我使用ajax jquery从本地JSON文件获取JSON数据。
我已将JSON值存储在变量中。
我需要知道如何将新的json值(key,value)添加到我为存储值而创建的变量中,而不是将数据存储在本地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的新手,请帮我找一个解决方案
答案 0 :(得分:0)
您可以根据收到的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);
P.S:看到你收到的json数据会有所帮助