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
         

Comentarios

Entradas populares de este blog

Subir proyecto al repositorio existente en Bitbucket

Sonarqube : The component parameter is missing