访问模型中包含的数组中的字段

时间:2015-08-04 14:03:17

标签: javascript asp.net-mvc model-view-controller

我有一些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才能访问该值。

1 个答案:

答案 0 :(得分:0)

由于我还在开始进行网页开发,因此忘记了我需要将object转换为JSON对象。这样:

JSON.parse(JSON.stringify(model.testobject[i])).Value

最后一段代码是允许我stringify一个对象,parse JSON然后访问该对象中的字段。