Preguntas etiquetadas con marshalling

Marshalling es el proceso de transformar la representación en memoria de un objeto a un formato de datos adecuado para su almacenamiento o transmisión.

175
Nombres clave JSON en minúsculas con JSON Marshal en Go

Deseo utilizar el "encoding/json"paquete para ordenar una estructura declarada en uno de los paquetes importados de mi aplicación. P.ej.: type T struct { Foo int } Como se importa, todos los campos disponibles (exportados) en la estructura comienzan con una letra mayúscula. Pero deseo tener...

128
json.Marshal (struct) devuelve "{}"

type TestObject struct { kind string `json:"kind"` id string `json:"id, omitempty"` name string `json:"name"` email string `json:"email"` } func TestCreateSingleItemResponse(t *testing.T) { testObject := new(TestObject) testObject.kind = "TestObject" testObject.id = "f73h5jf8"...

120
JAXB creando contexto y costos de ordenadores

La pregunta es un poco teórica, ¿cuál es el costo de crear un contexto JAXB, marshaller y unmarshaller? Descubrí que mi código podría beneficiarse de mantener el mismo contexto JAXB y posiblemente el mismo marshaller para todas las operaciones de clasificación en lugar de crear contexto y...

84
¿Cómo serializas un objeto en C ++?

Tengo una pequeña jerarquía de objetos que necesito serializar y transmitir a través de una conexión de socket. Necesito serializar el objeto y luego deserializarlo según el tipo que sea. ¿Existe una manera fácil de hacer esto en C ++ (como la hay en Java)? ¿Hay ejemplos o tutoriales de código...

84
Convertir Python ElementTree en cadena

Siempre que llamo ElementTree.tostring(e), recibo el siguiente mensaje de error: AttributeError: 'Element' object has no attribute 'getroot' ¿Hay alguna otra forma de convertir un objeto ElementTree en una cadena XML? Rastrear: Traceback (most recent call last): File

8
Elemento raíz dinámico JAXB?

Estoy tratando de integrarme con un sistema de terceros y, según el tipo de objeto, cambia el elemento raíz del documento XML devuelto. Estoy usando la biblioteca JAXB para Marshalling / unmarshalling. Root1: <?xml version="1.0" encoding="UTF-8"?> <root1 id='1'>