如何解决如何将字符串转换为对象并在反应中循环
注意:下面的数组是console.log(ansoptions)
的输出;
[{id:1,option:"Yes"},{id:2,option:"No"},{id:3,option:"Other"}]
这最初是在数据类型字符串中。我想将其转换为对象数组并循环获取 id 和选项值。
我试过下面的代码
var ansoptions = JSON.parse(JSON.stringify(props.answerOptions));
console.log(ansoptions);
Array.from(ansoptions,item => {
console.log(item);
})
对于 console.log(item)
,我得到的输出如下所示
[
{
i
d
:
1,o
p
等等......
我如何获得它?请帮忙!!
解决方法
解析 JSON(一个字符串),然后循环遍历创建的数组。
const json = '[{"id":1,"option":"Yes"},{"id":2,"option":"No"},{"id":3,"option":"Other"}]';
const arr = JSON.parse(json);
for (let obj of arr) {
console.log(obj.id,obj.option);
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。