gpt4 book ai didi

javascript - react : RestAPI JSON response : How to Parse

转载 作者:行者123 更新时间:2023-11-30 11:13:50 27 4
gpt4 key购买 nike

作为 ReactJS 新手,我尝试解析 RestfulAPI JSON 响应,但是,我无法检索所有元素。在尝试访问 text.subjects.code 和 text.subjects.description 时,它返回 null。但是,我可以成功访问 text.id 和 text.name。

JSON 响应如下。

[
{
"id":95822,
"name":"Alex",
"subjects":[
{
"code": "101",
"description": "Course 101"
}
]
}
]

请指教。

最佳答案

您可以通过多种方式进行迭代,而我总是喜欢使用 .forEach 和 .map 的几种方式

如果您需要新数组,请使用 .map。因为 map 返回一个新数组

  const dataArray = text.subjects.map(subject => {
let obj = {};
obj.code = subject.code;
obj.description = subject.description;
return obj;
});

//dataArray 将包含所有对象

还有一种不同的方式做 map

   const dataArray = text.subjects.map(subject => (
let obj = {};
obj.code = subject.code;
obj.description = subject.description;
return obj;
);

或者,如果您只想迭代数据,则使用 .forEach。 forEach 不返回数组

   let array = [];
text.subjects.forEach(subject => (
let obj = {};
obj.code = subject.code;
obj.description = subject.description;
array.push(obj);
));

关于javascript - react : RestAPI JSON response : How to Parse,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52464606/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com