我创建JSON对象为:
var myJsonObject = JSON.stringify(objectString)
Run Code Online (Sandbox Code Playgroud)
我怎么能添加另一个项目myJsonObject?
Nea*_*eal 12
myJsonObject现在是一个字符串,在将其更改回 JSON对象之前,不能再向其添加任何内容.
所以你可以在技术上做到:
var myJsonObject = JSON.parse(myJsonObject); //change to obj
myJsonObject.somethingnew = true; //add something
myJsonObject = JSON.stringify(myJsonObject); //change back to string
Run Code Online (Sandbox Code Playgroud)
小智 7
看起来您正在重新序列化字符串而不是解析它。
var myJsonObject = JSON.parse(objectString);
Run Code Online (Sandbox Code Playgroud)
然后你可以使用添加一个新项目
myJsonObject['newItemName'] = newValue;
Run Code Online (Sandbox Code Playgroud)
希望这是清楚的。