我将数据跟踪到变量fields
{ data: [ '{"myObj":"asdfg"}' ] }
如何将myObj
的值转换为另一个变量?我试过fields.myObj
。
我正在尝试使用MEANjs
和节点multiparty
答案 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);