从var获取json数据

时间:2015-05-07 10:36:18

标签: json

我将数据跟踪到变量fields

{ data: [ '{"myObj":"asdfg"}' ] }

如何将myObj的值转换为另一个变量?我试过fields.myObj

我正在尝试使用MEANjs和节点multiparty

将文件上传到服务器

1 个答案:

答案 0 :(得分:2)

查看您的数据。

fields只有一个属性:data。所以fields.myObj无法正常工作。

所以,让我们从fields.data开始。

该值是一个数组。你可以看到[]。它只有一个成员,所以:

fields.data[0]

这是字符串。你似乎想把它当作一个对象。它恰好符合JSON语法,因此您可以解析它:

JSON.parse(fields.data[0])

这会解析为一个对象,因此现在 可以访问myObj属性。

JSON.parse(fields.data[0]).myObj



var fields = { data: [ '{"myObj":"asdfg"}' ] };
alert(JSON.parse(fields.data[0]).myObj);