2017-02-27 8 views
2

これはmyjsonarray.json urlに格納されたオブジェクトの配列です。私はhtmlのjsonオブジェクトを呼び出すことによってデータを変更することができますが、私はバックに更新されたキー値をURLに戻して保存しています。たとえば、キー名をnikiからroddyに変更します。あの人はどうやってやるの?編集したオブジェクトの値をjson urlにどのように更新しますか?

{

"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のデータ $( "jsonDataPost")を編集するための私のjQueryのコード。クリックしてください(関数(){

  $.post("jsonFile/json_ArrayData.json",function(data){ 

      $.each(data.justin, function(key,value) { 
      data.justin[key].name = 'roddy'; 




    }); 
+0

短い答えを提出するために書き戻すことができます:あなたはそのようなJSを使用してデータを更新することはできません。 "大規模な"答え: "myjsonarray.json"のようなファイルを編集する場合は、サーバーサイドのスクリプトが必要です.JavaScriptはクライアントサイドのスクリプトのプライマリです(現在、 NodeJSなどのフレームワーク)。新しいJSONを生成する配列を実行し、その配列をAJAXリクエストとともにサーバー側に送信し、サーバー側でファイルを変更できます。 PHP、NodeJS、Pythonなど多くはサーバー側です。 – Asfo

+0

はいAsfo。私はあなたの説明からjsonファイルを処理する方法についてよく理解していました。ありがとうございました..! –

答えて

0

で簡単な答えは、クライアントサイズのスクリプトを使用してファイルに保存することはできません、PHPNodeJSなどのようないくつかのサーバー側のスクリプトを使用する必要があります ファイル。

PHPがある場合は、更新されたデータをサーバーに投稿できます。サーバー側では、jsonファイルを書き換えることができます。

そしてNodeJsに、あなたはあなたのJSONファイルを読むことができます、あなたが読んで何でも変更して

+0

あなたの答えはAkshay thanx ...私は今あなたの説明の後に明らかです... –

+0

@VikranthVicky:あなたは幸せ、幸せな学習です。 –

関連する問題