我正在使用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数据会有所帮助