Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/420.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 向JSON字符串添加新属性_Javascript_Json - Fatal编程技术网

Javascript 向JSON字符串添加新属性

Javascript 向JSON字符串添加新属性,javascript,json,Javascript,Json,我能做的就是用一个新的属性扩展我的JSON对象 例如 最后,我希望包含一个新项,以便扩展对象,使其看起来像 var jsonText = { "NewItem" : NewValue, "Repeats": 1, "Trials": 4, "GroupName": "Mobile phones", "targets": [ {

我能做的就是用一个新的属性扩展我的JSON对象

例如

最后,我希望包含一个新项,以便扩展对象,使其看起来像

  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
?您可能知道,属性的顺序一点也不重要。我知道顺序不重要,我在一开始就添加了它,以便更清楚地看到我想要的结果。