如何将新的 json 值(键值)添加到局部变量



我正在使用ajax jquery从本地JSON文件中获取JSON数据。

我已经将 JSON 值存储在一个变量中。

我需要知道如何将新的 json 值(键、值)添加到我创建的用于存储值而不是将数据存储在本地 json 文件中的变量中。

请在下面找到代码,

 var text = ["name", "email", "id"];
  for (var i = 0; i < text.length; i++) {
    var name = text[i];
    var toaddstr = 'S_name5'
    jsondata[name] = toaddstr; //Json variable(jsondata)
 }
 console.log(jsondata);

我是Jquery的新手,请帮我找到解决方案

您可以从收到的 JSON 数据创建一个对象,例如

var dataObject = JSON.parse(jsondata);

(注意:请不要在循环内执行此操作,请在循环之前执行此操作)

现在,您可以向对象添加新的键值对,例如

dataObject[name] = toaddstr;

祝你好运。

您修改的代码:

    var text = ["name", "email", "id"];
    var dataObject = JSON.parse(jsondata);
    for (var i = 0; i < text.length; i++) {
        var name = text[i];
        var toaddstr = 'S_name5'
        dataObject[name] = toaddstr; //object
    }
    console.log(dataObject);

PS:查看您收到的json数据会有所帮助

最新更新