我有以下代码不起作用。我试图将文本“约翰”推到对象的末尾。我更熟悉PHP,并且这在PHP中起作用。如何将值分配给JSON对象
var data = {};
var field_name = "first_name";
data[field_name]['answers'][] = "John";
alert(data['first_name']['answers'][0]);
编辑:
我也试过以下,并没有奏效。
var data = {};
var field_name = "first_name";
var i=0;
data[field_name]['answers'][i] = "John";
alert(data['first_name']['answers'][0]);
那不是出于某种原因的工作。我完全按照写法测试了您的代码。 – Stephen305 2012-04-12 16:29:26
添加另一条线请再试 – 2012-04-12 16:34:24
答案需要在对象第一:http://jsfiddle.net/mplungjan/EVsM2/ 变种dataObj = { “first_name的”:{ “答案”:[ “约翰”] } } – mplungjan 2012-04-12 16:36:06