Javascript 向JSON字符串添加新属性
我能做的就是用一个新的属性扩展我的JSON对象 例如 最后,我希望包含一个新项,以便扩展对象,使其看起来像Javascript 向JSON字符串添加新属性,javascript,json,Javascript,Json,我能做的就是用一个新的属性扩展我的JSON对象 例如 最后,我希望包含一个新项,以便扩展对象,使其看起来像 var jsonText = { "NewItem" : NewValue, "Repeats": 1, "Trials": 4, "GroupName": "Mobile phones", "targets": [ {
var jsonText = {
"NewItem" : NewValue,
"Repeats": 1,
"Trials": 4,
"GroupName": "Mobile phones",
"targets": [
{
"name": "Apple",
},
{
"name": "Samsung",
}
]}
您有一个JavaScript对象文本,而不是JSON字符串。您可以像普通对象文字一样与它交互:
jsonText.NewItem = "NewValue";
如果您确实有一个JSON字符串,您可以首先将其解析为JavaScript对象,然后以相同的方式处理它,然后将其序列化回JSON字符串。例如:
var jsonText = '{ "Repeats": 1, "Trials": 4 }',
actualObj = JSON.parse(jsonText);
actualObj.newItem = "New Value";
jsonText = JSON.stringify(actualObj);
您有一个JavaScript对象文本,而不是JSON字符串。您可以像普通对象文字一样与它交互:
jsonText.NewItem = "NewValue";
如果您确实有一个JSON字符串,您可以首先将其解析为JavaScript对象,然后以相同的方式处理它,然后将其序列化回JSON字符串。例如:
var jsonText = '{ "Repeats": 1, "Trials": 4 }',
actualObj = JSON.parse(jsonText);
actualObj.newItem = "New Value";
jsonText = JSON.stringify(actualObj);
jsonText.NewItem=NewValue
?您可能知道,属性的顺序一点都不重要。我知道顺序不重要,我在开始时添加了它,以便更清楚地看到我要查找的结果。jsonText.NewItem=NewValue
?您可能知道,属性的顺序一点也不重要。我知道顺序不重要,我在一开始就添加了它,以便更清楚地看到我想要的结果。