【发布时间】:2019-02-27 02:18:18
【问题描述】:
作为一个 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"
}
]
}
]
请多多指教。
【问题讨论】:
-
你注意到
subjects是一个数组,你应该通过索引来访问它的属性吗? -
现在您知道主题是一个数组。当主题数组为空并且您尝试从中获取代码时,避免错误情况的最佳方法是使用 map() 或 lodash-get: let code=lodash.get(text.subjects,'[0][code ]',undefined) 然后检查值 if(typeof code != 'undefined') {dosomething.}
标签: javascript json reactjs rest