Buenas os adjunto un función Javascript que actualiza un registro en base a un JSON. A mi me está resultado muy útil en una sincronización que estoy haciendo.
VRegister.prototype.jsonToRegister = function( json ){
for( campo in json ){
this.setField( campo, json[campo] );
}
}
Notas
- Al ser un prototipado hay que añadir antes de trabajar con ella.
- Los nombre del JSON deben ser igual que los campos de la tabla.
- Al ser dinámica si añadimos campos o quitamos campo no hay que tocar nada.
Ejemplo de uso.
var registro = new VRegister(theRoot);
registro.setTable("alias/TABLA");
registro.jsonToRegister( jsonCFG );
Se declara el VRegister normal, y posteriormente se puede usar la función prototipada.