我将JSON
对象创建为:
var myJsonObject = JSON.stringify(objectString)
如何将另一个项目添加到myJsonObject
??
我将JSON
对象创建为:
var myJsonObject = JSON.stringify(objectString)
如何将另一个项目添加到myJsonObject
??
myJsonObject
现在是一个字符串,在您将其更改回JSON 对象之前,您无法再次向其添加任何内容。
所以你可以在技术上做到:
var myJsonObject = JSON.parse(myJsonObject); //change to obj
myJsonObject.somethingnew = true; //add something
myJsonObject = JSON.stringify(myJsonObject); //change back to string
看起来您正在重新序列化字符串而不是解析它。
var myJsonObject = JSON.parse(objectString);
然后您可以使用添加新项目
myJsonObject['newItemName'] = newValue;
希望这很清楚。
如果你的意思是你想要一个对象数组,你可以这样做:
//create an array with the result of your object (see the [] characters)
var myJsonArrayObject = JSON.stringify( [ objectString ] );
//add a new element to the array: parse the JSON, push the new element and stringify again:
JSON.stringify( JSON.parse( myJsonArrayObject ).push( newObject ) );