@ntexist
Студент, самоучка

Как вывести результат JSON на React Native?

Здравствуйте, у меня есть json ответ, такого вида
{
    "eduGroups": [
        {
            "id": 1832256972789086426,
            "id_str": "1832256972789086426",
            "parentIds": [],
            "parentIds_str": [],
            "type": "Group",
            "fullName": null,
            "parallel": 2,
            "timetable": 275789787685443,
            "timetable_str": "275789787685443",
            "status": "Active",
            "studyyear": 2021,
            "subjects": null,
            "journaltype": "Classical"
        }
    ],
 "splitId": "NotSet",
    "personId": 1000018246635,
    "shortName": "Алексей А",
    "schoolIds": [
        53330
    ]
}


Мне нужно вывести строчку shortName, но она не выводится. Но строчку с данными о "studyyear", он выводит.

<code> const getData = async () => {
      try {
       const response = await fetch('https://api.dnevnik.ru/v2/users/me/context',{
        method : 'POST',
        headers: {
          'Access-Token' : token
        }
    })
        const json = await response.json();
        setData(json);
      } catch (error) {
        console.error(error);
      } finally {
        setLoading(false);
      }
    }

    useEffect(() => {
      getData();
    }, []);</code>
    return (
      <View style={styles.container}>
        {isLoading ? <ActivityIndicator/> : (
        <FlatList
          data={data}
          renderItem={({ item }) => (
            <Text>{item.schools.name}, {item.releaseYear}</Text>
          )}
        />
      )}
        <View style={styles.separator} lightColor="#eee" darkColor="rgba(255,255,255,0.1)" />
      </View>
    );
  • Вопрос задан
  • 67 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы