2017-02-27 1 views
2

Dies ist mein Array von Objekten in myjsonarray.json URL gespeichert. Ich bin in der Lage, die Daten zu ändern, indem Sie das Json-Objekt auf HTML aufrufen, aber ich bin stecken mit dem Zurückspeichern der aktualisierten Schlüsselwerte zurück zu URL. Beispiel durch Ändern des Schlüsselnamens von Niki zu Roddy. Wie werde ich das machen Jungs?Wie aktualisiere ich die bearbeiteten Objektwerte zurück zu 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} 
] 

}

Dies ist meine jQuery-Code die jquery Daten $ für die Bearbeitung ("jsonDataPost"). Klicken (function() {

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

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




    }); 
+0

Kurze Antwort Datei: Sie können die Daten nicht mit JS so aktualisieren. Antwort "groß": Wenn Sie eine Datei wie "myjsonarray.json" editieren wollen, benötigen Sie ein serverseitiges Skript, JavaScript ist ein clientseitiges Skript primary (jetzt haben Sie die Möglichkeit, eine serverseitige zu sein Frameworks wie NodeJS oder andere). Sie können ein Array erstellen, das den neuen JSON generiert, und dann das Array mit einer AJAX-Anforderung an die Serverseite und dann an die Serverseite senden, um die Datei zu ändern. PHP, NodeJS, Python und viele andere sind serverseitig. – Asfo

+0

Ja AFSO. Ich habe gut verstanden, wie man json Datei von Ihrer Erklärung handhabt. Vielen Dank..! –

Antwort

0

In eine kurze Antwort ist, dass Sie nicht in einer Datei mit Client-Größe-Skript speichern können, müssen Sie einige Server-Side-Scripting wie PHP, NodeJS usw. verwenden, um etwas zu speichern eine Datei.

Wenn Sie PHP haben, können Sie aktualisierte Daten zum Server hochladen und auf der Serverseite können Sie Ihre JSON-Datei neu schreiben.

Und in NodeJs können Sie Ihre JSON-Datei, lesen und ändern können, was Sie lesen und schreiben Sie dann zurück

+0

Akshay Dank für Ihre Antwort ... Ich bin jetzt klar nach Ihrer Erklärung ... –

+0

@VikranthVicky: Gern geschehen, viel Spaß beim Lernen. –