【发布时间】:2021-09-13 08:18:12
【问题描述】:
我有一个从数据库中获取的数组,如下所示
var sampleArray =
{ID:1, ANALYSIS_NAME : "name1",
custodians:"[{\"ID\": 1, \"NAME\": \"abc\"},
{\"ID\": 2, \"NAME\": \"xyz\"},
{\"ID\": 3, \"NAME\": \"pqr\"}]"
};
如何从上述数组中获取名称。我可以显示 console.log(sampleArray.custodians) 但是当我尝试显示 console.log(sampleArray.custodians.name) 时,我收到错误 Cannot read property 'NAME' of undefined。
return(<div>
<Panel>test</panel>
/*custodians should come here*/
</div>)
如何显示上面的对象?请帮忙。提前致谢
【问题讨论】:
-
custodians的值是JSON,所以你首先要解析它->JSON.parse() -
sampleArray不是数组而是对象。此外,custodians被字符串化(序列化为文本)。
标签: javascript jquery arrays reactjs javascript-objects