如何将编辑的对象值更新回json url?

时间:2017-02-27 18:21:08

标签: jquery html json http-post

这是我存储在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';




    });

1 个答案:

答案 0 :(得分:0)

简而言之,您无法使用客户端大小脚本保存在文件中,您必须使用某些服务器端脚本,如PHPNodeJS等来保存文件中的内容

如果您有PHP,您可以将更新的数据发布到服务器,在服务器端,您可以重写您的json文件。

NodeJs中,您可以读取您的json文件,并可以修改您阅读的内容,然后写回文件