我想使用javascript更改json文件的值。 这是json文件:
{
"login": "",
"password": "",
"ip": "",
"port": "",
"protocol": ""
}
以下是我试图改变价值观的原因:
$('#save').click(function () {
var login = $("#login").val();
var password = $("#password").val();
var ip = $("#ip").val();
var port = $("#port").val();
var protocol = $("#protocol").val();
var jurl = "setting.json";
$.getJSON(jurl,
{
format: "json"
},
function (data) {
data.login = login;
data.password = password;
data.ip = ip;
data.port = port;
data.protocol = protocol;
});
});
我使用<input type="text">
来定义值
答案 0 :(得分:0)
hi 更改值 这是一个小例子
var jsonObj = [{'Id':'1','Username':'Ray','FatherName':'Thompson'},
{'Id':'2','Username':'Steve','FatherName':'Johnson'},
{'Id':'3','Username':'Albert','FatherName':'Einstein'}]
for (var i=0; i<jsonObj.length; i++)
{
if (jsonObj[i].Id == 3) {
jsonObj[i].Username = "Thomas";
break;
}
}
这是包含在函数中的相同内容:
function setUsername(id, newUsername) {
for (var i=0; i<jsonObj.length; i++) {
if (jsonObj[i].Id === id) {
jsonObj[i].Username = newUsername;
return;
}
}
}
// Call as
setUsername(3, "Thomas");
祝你好运并尝试...... !!!