将项添加到JSON字符串

Val*_*ane 9 javascript json

我创建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)

希望这是清楚的。