这是我存储在myjsonarray.json网址中的对象数组。我可以通过调用html上的json对象来修改数据,但我仍然坚持将更新的键值存储回url。例如,将密钥名称从niki更改为roddy。我怎么会这样做?
{
"justin": [
{ "name": "niki", "age": 31},
{ "name": "balu", "age": 35}
],
"recent": [
{ "name": "vinoth", "age": 31},
{ "name": "gopal", "age": 35}
],
"old": [
{ "name": "geetha", "age": 31},
{ "name": "nanju", "age": 35}
]
}
这是我用于编辑jquery数据的jquery代码 $( “jsonDataPost”)。单击(函数(){
$.post("jsonFile/json_ArrayData.json",function(data){
$.each(data.justin, function(key,value) {
data.justin[key].name = 'roddy';
});
答案 0 :(得分:0)
简而言之,您无法使用客户端大小脚本保存在文件中,您必须使用某些服务器端脚本,如PHP
,NodeJS
等来保存文件中的内容
如果您有PHP
,您可以将更新的数据发布到服务器,在服务器端,您可以重写您的json文件。
在NodeJs
中,您可以读取您的json文件,并可以修改您阅读的内容,然后写回文件