我有一些JavaScript代码需要能够访问我的模型中包含的对象数组的字段。我目前有这个:
testobject
打印出ID
的每个对象中的字段。但是说我的testobject
课程中有一个字段console.log(model.testobject[i].ID);
。我如何访问它?这样做:
testobject
不起作用。在访问它的字段之前,我是否必须以某种方式对Object {field: value}
的特定实例进行编码?
是的,在有人说之前我知道这应该包含在控制器中。目前看来,这个项目不可能实现。
这是打印出来的一般结构:
JSON.stringify
编辑:
我试图在model.IdentifiApprovalConfigurations
上使用console.log(JSON.stringify(model.testobject[i]).ID);
,似乎我有点接近我的解决方案。这就是现在的样子:
undefined
然而,这会打印出ID
。
编辑2:
哎呀,似乎我试图访问的JSON.stringify
字段在我发送到我的视图之前没有被填充,这是我自己的问题。 JSON.parse(JSON.stringify(model.testobject[i])).Value
虽然有效,但我理解为什么它不能提前工作。
最终编辑:
{{1}}
我必须进行字符串化,然后解析我的JSON才能访问该值。
答案 0 :(得分:0)
由于我还在开始进行网页开发,因此忘记了我需要将object
转换为JSON
对象。这样:
JSON.parse(JSON.stringify(model.testobject[i])).Value
最后一段代码是允许我stringify
一个对象,parse
JSON
然后访问该对象中的字段。