Articles of json

Deserializar elemento XML vacío como Guid.Empty

Tengo algunos problemas con la deserialización. … … Si yo uso 00000000-0000-0000-0000-000000000000 está funcionando normalmente, pero en el caso de que use solo – el objeto no está deserializando ( ¿Hay alguna manera de deserializar el elemento vacío como Guid.Empty? Propiedad que debe ser mapeada con el valor de este elemento: [XmlElement(ElementName = “CardNumber”)] [JsonProperty(“CardNumber”)] […]

Agregando Json.Net a un proyecto Unity3D

Agregué la biblioteca Json.Net a Visual Studio 2013 a través de NuGetpackage y la instalé para NetFramework 4.5. No recibo un error en Visual Studio cuando agrego using Newtonsoft.Json; pero en Unity3D 5.0 ​​me sale el error: Assets / RobotController.cs (5,7): error CS0246: No se pudo encontrar el tipo o el nombre de espacio de […]

¿Cómo (des) serializar una XmlException con Newtonsoft JSON?

Este código de ejemplo: var json = JsonConvert.SerializeObject(new XmlException(“bla”)); var exception = JsonConvert.DeserializeObject(json); lanza una excepción InvalidCastException en Newtonsoft.Json.dll: no se puede convertir el objeto de tipo ‘Newtonsoft.Json.Linq.JValue’ para escribir ‘System.String’ con el siguiente seguimiento de stack: at System.Xml.XmlException..ctor(SerializationInfo info, StreamingContext context) at Void .ctor(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext)(Object[] ) at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateISerializable(JsonReader reader, JsonISerializableContract contract, JsonProperty member, String […]

Deserializar una lista de objetos que contienen un diccionario

He visto muchos ejemplos que parecen indicar que lo que estoy haciendo debería funcionar, pero por alguna razón, no es así. Estoy tratando de deserializar una colección de objetos, una de las propiedades de la cual es un Diccionario, como: class Program { static void Main(string[] args) { var json = “{\”Collection\”:[{\”ID\”:\”1243\”,\”Dictionary\”:[{\”Key\”:\”color\”, \”Value\”:\”red\”},{\”Key\”:\”size\”,\”Value\”:\”large\”}]},{\”ID\”:\”1243\”,\”Dictionary\”:[{\”Key\”:\”color\”, \”Value\”:\”blue\”},{\”Key\”:\”size\”,\”Value\”:\”small\”}]}]}”; //var […]

Linq query JObject

Estoy usando Json.net para serializar y luego hacer un objeto JO que se parece a esto: “RegistrationList”: [ { “CaseNumber”: “120654-1330”, “Priority”: 5, “PersonId”: 7, “Person”: { “FirstName”: “”, “LastName”: “”, }, “UserId”: 7, “User”: { “Id”: 7, “CreatedTime”: “2013-07-05T13:09:57.87”, “Comment”: “”, }, ¿Cómo puedo consultar esto en un nuevo objeto o lista, que se […]

Diseño de contenedor REST API: devolviendo json dynamic como JSON.NET JObject / JArray

Estoy escribiendo un envoltorio de C # para una API RESTful JSON, y estoy usando Json.NET para deserializar el json entrante a un objeto fuertemente tipado. pero algunas propiedades en el json entrante son altamente dinámicas, será un objeto json con diferente número y tipo de propiedades. Mi solución actual es, asigné la propiedad json […]

cómo convertir un objeto a json con jsonconvert – sin – key-qoutations

Uso jsonconvert para convertir objetos simples a json como JsonConvert.SerializeObject(new { label = “MyLabel1” }); a { “label”:”MyLabel1″ } Pero quiero obtener las claves sin cita como { label: “MyLabel1″} ¿hay una manera de convertir objetos a json con voz “clave” -citas usando jsonconvert?

Recursivamente llamar a JsonSerializer en un JsonConverter

Estoy escribiendo un JsonConverter para realizar algunas tareas de conversión que necesito realizar en lectura / escritura. En particular, tomo el comportamiento de serialización existente y me ocupo de algunas propiedades adicionales en la escritura / lectura de esas propiedades adicionales en la lectura. Dentro del JsonConverter , me gustaría hacer uso de la instancia […]

¿Cómo puedo rellenar un objeto existente desde un JToken (usando Newtonsoft.Json)?

Según http://www.newtonsoft.com/json/help/html/PopulateObject.htm puede actualizar una instancia existente con los valores definidos en una cadena JSON. Mi problema es que los datos que tengo para rellenar el objeto ya se han analizado en un objeto JToken. Mi enfoque actual se ve algo como esto: Private Sub updateTarget(value As JToken, target as DemoClass) Dim json As String […]

.Net 4: Cómo hacer referencia a un objeto dynamic con una propiedad llamada “return”

Estoy recuperando json de una api pública y convirtiéndolo en un objeto dynamic utilizando JsonFx. JsonFx.Json.JsonReader reader = new JsonFx.Json.JsonReader(); dynamic response = reader.Read(jsonAsString); El json contiene una propiedad llamada return. p.ej {“result”:”success”,”return”:{“high”:{“value”:”3.85001″,”value_int”:”385001″,”display”:”3.85001\u00a0\u20ac”,”currency”:”EUR”}} JsonFx crea la multa del objeto dynamic y también puedo depurar en él y ver los valores. El problema es que cuando […]