/** Funcion para el manejo de un archivo json * Recibe el json (verificación de una firma bdoc), lo introduce en una tabla y devuelve una un cadena de texto. */ function manejoJsonBDOC(json) { var fielJsonEs = { numberOfSignatures:"Número de firma(s)", signaturePostalCode:"Código postal", signerCertificateSerial:"Serial del certificado del firmante", signatureProfile:"Perfil de la firma", signatureState:"Estado donde se realiza la firma", signatureMethod:"Algoritmo de firma utilizado", signatureId:"Identificador de la firma", signatureSigningTime:"Fecha y hora de la firma", signerCertificateIsValid:"El certificado todavía está válido", signerCertificateIssuer:"Emisor del certificado firmante", signatureCity:"Ciudad donde se realiza la firma", signatureS0ValidationException1:"Excepción de validación", isValid:"Firma válida", signerCertificateSubjectName:"Nombre del firmante", signatureCountry:"País donde se realiza la firma" }; var objVarVerifique = JSON.parse(json); var signatures = ''; //variable que maneja las firmas var fields = ''; //variable que maneja los campos de la firma var title = '
Campo | Descripción |
---|
${fielJsonEs[idx]}: ${obj}
`; } if(idx == "signatures") { signatures = obj; //se almacena la(s) cabecera(s) de las firmas } }); var contsing = 1; // variable que indica la firma donde esta posicionado // recorre las firmas signatures $.each(signatures, function(idx, obj) { html += 'Información de la firma Nro '+ contsing +'
'; html += head; // variable que indica el campo de la firma -- arranca en el campo 6 porque necesitamos que muestre de primero las 5 // campos requeridos var contfiels = 5; fields = obj; // variable que almacena los campos de la firma $.each(fields, function(id, objx) { // Recorreo los campos de la firma if(fielJsonEs[id]=='Nombre del firmante') { html += '