Как посчитать длину ответа JSON в React Native / JS?

1

Я хотел бы рассчитать продолжительность моего ответа JSON. Вот мой код:

getMoviesFromApiAsync() {
return fetch('http://sampleurl.com/' + CommonDataManager.getInstance().getUserID())
    .then((response) => response.json())
    .then((responseJson) => {
        this.setState({isLoading: false, listMessages: responseJson});    
    })
    .catch((error) => {
        console.error(error);
    });
}
  • 2
    Пожалуйста, прочитайте При каких обстоятельствах я могу добавить «срочные» или другие подобные фразы в мой вопрос, чтобы получить более быстрые ответы? - Суть в том, что это не идеальный способ обратиться к волонтерам и, вероятно, контрпродуктивно для получения ответов. Пожалуйста, воздержитесь от добавления этого в ваши вопросы.
  • 2
    Добро пожаловать. Сообщество также предпочитает названия, написанные на естественном английском языке. Грамматически, «React Как посчитать длину ответа JSON» не имеет большого смысла (хотя я понимаю цель использования «ReactJS» в качестве самодельного тега). Однако, поскольку у нас есть система тегов, лучше объединить «тег» в вопрос или полностью избавиться от него, поскольку он уже есть в списке тегов.
Теги:

1 ответ

5
Лучший ответ

Подсчитайте ключи

  var myObject = {'key':'something', 'other-key':'something else','another-key': 'another thing'}
  var count = Object.keys(myObject).length;

Где myObject - ваш ответ json, а count - длина вашего объекта

Это лучший способ правильно подсчитать объекты json

В своем коде вы должны добавить это в свой второй. .then

var count = Object.keys(responseJson).length;
  • 0
    какую часть в моем коде я должен заменить переменную myObject?
  • 0
    Привет, сэр Джо, я могу вызвать переменную count за пределами моей функции? а может в другой файл?
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню