Parsear JSON a un List de Objetos
JAVASCRIPT
asignacion = {}
asignacion.sDni = nro_doc;
asignacion.sPrimerApellido = ape_pat;
asignacion.sSegundoApellido = ape_mat;
asignacion.sPrimerNombre = nombres;
asignacion.sUbigeoAfiliado = cod_ubigeo_afiliado;
asignacion.sCodUbigeo = cod_ubigeo_punto_pago;
asignacion.sCodigoPtopago = cod_punto_pago;
asignacion.sUbigeoNuevaDireccion = cod_ubigeo_nueva_direccion;
asignacion.sDireccion = nueva_direccion_ingresado;
asignacion.sSolicitado = solicitado_por;
asignacion.sMotivo = codigo_motivo;
asignacion.sObservacion = observacion;
asignacion.sHojaTramite = codigo_hoja_tramite;
asignacion.sFechaHojaTramite = fecha_hoja_tramite;
asignacion.sDocumentoSustento = nro_documento_sustento;
asignacion.sFechaDocumentoSustento = fecha_documento_sustento;
jsonObj.push(asignacion);
var jsonString = JSON.stringify(jsonObj);
var params = 'info=' + jsonString;
$.ajax({
type: "POST",
async:false,
url: "jAsignacionEspecialMasivo.do?SAction=" + evento,
data: params,
cache : false,
success: function(result){
resultado = JSON.parse(result);
codRet = resultado.secuenciaAsignacion;
listar_grabados(codRet);
}
});
JAVA
import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
import java.lang.reflect.Type;
Gson gson = new Gson();
Type type = new TypeToken<List<jAsignacionEspecialMasivo>>(){}.getType();
List<jAsignacionEspecialMasivo> asignacion = gson.fromJson(request.getParameter("info"), type);
OBJETO
public class jAsignacionEspecialMasivo implements Serializable{
private String sDni;
private String sPrimerApellido;
private String sSegundoApellido;
private String sPrimerNombre;
private String sDireccion;
private String sCodigoPtopago;
private String sSolicitado;
private String sMotivo;
private String sObservacion;
private String sUbigeoAfiliado;
private String sUbigeoPuntoPago;
private String sUbigeoNuevaDireccion;
private String sHojaTramite;
private String sFechaHojaTramite;
private String sDocumentoSustento;
private String sFechaDocumentoSustento;
//GETTERS AND SETTERS
JAVASCRIPT
asignacion = {}
asignacion.sDni = nro_doc;
asignacion.sPrimerApellido = ape_pat;
asignacion.sSegundoApellido = ape_mat;
asignacion.sPrimerNombre = nombres;
asignacion.sUbigeoAfiliado = cod_ubigeo_afiliado;
asignacion.sCodUbigeo = cod_ubigeo_punto_pago;
asignacion.sCodigoPtopago = cod_punto_pago;
asignacion.sUbigeoNuevaDireccion = cod_ubigeo_nueva_direccion;
asignacion.sDireccion = nueva_direccion_ingresado;
asignacion.sSolicitado = solicitado_por;
asignacion.sMotivo = codigo_motivo;
asignacion.sObservacion = observacion;
asignacion.sHojaTramite = codigo_hoja_tramite;
asignacion.sFechaHojaTramite = fecha_hoja_tramite;
asignacion.sDocumentoSustento = nro_documento_sustento;
asignacion.sFechaDocumentoSustento = fecha_documento_sustento;
jsonObj.push(asignacion);
var jsonString = JSON.stringify(jsonObj);
var params = 'info=' + jsonString;
$.ajax({
type: "POST",
async:false,
url: "jAsignacionEspecialMasivo.do?SAction=" + evento,
data: params,
cache : false,
success: function(result){
resultado = JSON.parse(result);
codRet = resultado.secuenciaAsignacion;
listar_grabados(codRet);
}
});
JAVA
import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
import java.lang.reflect.Type;
Type type = new TypeToken<List<jAsignacionEspecialMasivo>>(){}.getType();
List<jAsignacionEspecialMasivo> asignacion = gson.fromJson(request.getParameter("info"), type);
OBJETO
public class jAsignacionEspecialMasivo implements Serializable{
private String sDni;
private String sPrimerApellido;
private String sSegundoApellido;
private String sPrimerNombre;
private String sDireccion;
private String sCodigoPtopago;
private String sSolicitado;
private String sMotivo;
private String sObservacion;
private String sUbigeoAfiliado;
private String sUbigeoPuntoPago;
private String sUbigeoNuevaDireccion;
private String sHojaTramite;
private String sFechaHojaTramite;
private String sDocumentoSustento;
private String sFechaDocumentoSustento;
//GETTERS AND SETTERS
Comentarios
Publicar un comentario