es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: UNMARSHALLING

Verificar la longitud de un array JSON sin deserializarlo.

Tengo una solicitud que es un cuerpo JSON en forma de una matriz de objetos, algo como esto: { “data”: [ { “id”: “1234”, “someNestedObject”: { “someBool”: true, “randomNumber”: 488 }, “timestamp”: “2021-12-13T02:43:44.155Z” }, { “id”: “4321”, “someNestedObject”: { “someBool”: false, “randomNumber”: 484 }, “timestamp”: “2018-11-13T02:43:44.155Z” } ] } Quiero . . . Read more

Deserialización JAXB a Java POJO

Quiero convertir este XML en un objeto Java, pero no entiendo cómo crear una clase POJO para ello. No puedo cambiar este XML porque proviene de un servidor remoto como una solicitud y necesito toda la información que contiene para poder responder. <?xml version=”1.0″ encoding=”utf-8″?> <methodcall> <methodname>name</methodname> <params> <param><value><struct> <member> . . . Read more

¿Cómo deserializar un array o lista usando JAXB?

Tengo un archivo XML y necesito configurarlo con mi clase POJO. <ids xmlns:a=”http://schemas.microsoft.com/2003/10/Serialization/Arrays” > <a:string>100</a:string> <a:string>101</a:string> <a:string>102</a:string> … etc.. </ids> ¿Qué anotación debo usar para obtener estos valores? Estoy usando la siguiente forma. @XmlElement(name=”string”, namespace=”http://schemas.microsoft.com/2003/10/Serialization/Arrays”) protected List<string> id; pero obtengo un valor nulo.

Analizar matriz JSON anidada de un archivo.

Tengo un archivo json llamado sample.json que contiene un array json de la siguiente manera: [ { "time": "2021-01-04T00:11:32.362Z", "extra_data": { "id": "123" }, "info": "evento123" }, { "time": "2021-01-05T00:11:32.362Z", "extra_data": { "id": "456" }, "info": "evento456" }, { "time": "2021-01-06T00:11:32.362Z", "extra_data": { "id": "789" }, "info": "evento789" } ] . . . Read more

Cómo obtener el valor de un texto utilizando unmarshall.

Este es mi XML original <Descriptions> <description lang='en'> Esta es la versión en inglés </description> <description lang='fr'> Esta es la versión en francés </description> </Descriptions> No puedo obtener el texto de cada descripción usando Unmarshaller ums = JAXBContext.newInstance(Descripcion.class).createUnmarshaller(); Mi clase de Descripcion es: import java.io.Serializable; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlAccessType; import . . . Read more