{
"par1" : "val1",
"par2" : "val2",
"par3" : {
"val_1" : 0,
"val_2" : 5
}
}
我有一个JSON文件。"val_1"
从…'0'
到'1'
。
我如何在JavaScript中做到这一点?
发布于 2018-07-23 16:20:35
你可以这样做:
var request = new XMLHttpRequest();
request.open("GET",jsonFile, false);
request.send(null) ;
var my_JSON = JSON.parse(request.responseText);
var my_JSON = {
"par1" : "val1",
"par2" : "val2",
"par3" : {
"val_1" : 0,
"val_2" : 5
}
}
my_JSON.par3.val_1 = 1;
console.log(my_JSON);
如果要将其保存到文件中,则需要:
const fs = require('fs');
let data = JSON.stringify(my_JSON);
fs.writeFileSync('my_JSON.json', data);
发布于 2018-07-23 17:58:20
试着像下面这样:
let data = {
"par1": "val1",
"par2": "val2",
"par3": {
"val_1": 0,
"val_2": 5
}
}
data.par3.val_1 = 1; //you can also change like this data["par3"]["val_1"] = 1
console.log(data);
在javascript中,json文件更改也是可能的。
下面的例子:
//myjson.json
{
"data": {
"name": "uday",
"age": 25
}
}
/controller.js
var myJSON = require('./myjson.json');
var fs = require('fs');
console.log("before change-->", myJSON);
myJSON.data.age = 26;
console.log("after change-->", myJSON);
fs.writeFileSync('myjson.json', JSON.stringify(myJSON));
控制台结果:
before change--> { data: { name: 'uday', age: 25 } }
after change--> { data: { name: 'uday', age: 26 } }
https://stackoverflow.com/questions/-100005639
复制相似问题