Como se mencionó, puede usar las funciones json de jQuery para editar el objeto. Permítanme demostrar cómo se puede hacer esto, con un poco de código:
tomemos este objeto JSON:
{
"people":[
{"name":"Bob","score":9},
{"name":"Joe","score":6},
{"name":"Tom","score":7}
],
"projects":[
{"id":2347,"entries":5},
{"id":8563,"entries":3}
],
"lastUser":"Bob"
}
Ahora, digamos que su servidor está almacenando que como un archivo JSON plana en alguna parte ... lo lo que haríamos es cargarlo en el cliente con los métodos ajax de jQuery, y editarlo usando una devolución de llamada. Después de manipular el objeto, vamos (con fines de demostración) Enviar inmediatamente de nuevo a un script del lado del servidor, que presumiblemente sobrescribir el archivo plano actual:
$.getJSON(/*path to JSON file here*/,function(response){
response.lastUser="Tom"; //This is where the sample manipulation occurs.
$.post(/* path to server-side script*/,response,function(){
alert("Object Saved");
});
});
esperanza de que ayuda a comprender el patrón de los involucrados!
'var = $ json .parseJSON ('...'); json.oldVar = 'newvalue'; '? –