gpt4 book ai didi

json - 解析[对象对象] Angular 6

转载 作者:行者123 更新时间:2023-12-05 01:16:50 24 4
gpt4 key购买 nike

我想解析一个字符串并将 projectNamepoNumber 保存到 2 个变量中。这就是我现在所拥有的,使用 JSON.parse()

employees = []
JSON.parse(data).array.forEach(element => {
this.employees.push({
projectName: element.projectName,
poNumber: element.poNumber
})
});

console.log(employees['projectName'])
console.log(employees['poNumber'])

data 的格式如下:

{"id":1,"name": "john doe", "project":"[object Object]"}

project 看起来像:

"project": [
{
"projectName": "proj1",
"poNumber": "1"
}
]

但我得到了这个错误

ERROR SyntaxError: Unexpected token o in JSON at position 1

我在哪里弄错了?感谢您的宝贵时间!

编辑:我明白为什么会出现此错误,因为我的数据已经是一个对象并且不需要使用 JSON.parse(),但我的代码仍然无法正常工作,因为我得到了错误:

core.js:1671 ERROR TypeError: Cannot read property 'forEach' of undefined

最佳答案

您的 Json 字符串无效并且没有被 JSON.stringify() 字符串化,而是被 toString 方法字符串化,否则嵌套对象被正确地字符串化。

enter image description here

关于json - 解析[对象对象] Angular 6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52368050/

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