Articles of json.net

JSON.Net Loop de autoreferencia detectado

Tengo una base de datos mssql para mi sitio web en 4 tablas. Cuando uso esto: public static string GetAllEventsForJSON() { using (CyberDBDataContext db = new CyberDBDataContext()) { return JsonConvert.SerializeObject((from a in db.Events where a.Active select a).ToList(), new JavaScriptDateTimeConverter()); } } El código da como resultado el siguiente error: Newtonsoft.Json.JsonSerializationException: Se detectó un bucle de […]

Asegurar que las teclas json estén minúsculas en .NET

¿Hay alguna forma sencilla de utilizar JSON en .NET para garantizar que las claves se envíen en minúsculas? En este momento estoy usando la biblioteca Json.NET de newtonsoft y simplemente estoy usando string loginRequest = JsonConvert.SerializeObject(auth); En este caso, auth es solo el siguiente objeto public class Authority { public string Username { get; set; […]

Error de deserialización de Newtonsoft JSON.net donde los campos en JSON cambian de orden

Este es un servicio WCF que recibe solicitudes de dispositivos Android. La misma solicitud funciona desde dispositivos Lollipop, no desde dispositivos de gelatina, porque jellybean organiza el JSON de forma diferente en la creación. La excepción: Token inesperado al deserializar el objeto: String. Ruta ‘SearchFilters.config. $ Type’, línea 1, posición 212. JSON que no trabaja: […]

Cómo deserializar JSON con nombres de propiedad duplicados en el mismo objeto

Tengo una cadena JSON que espero contenga claves duplicadas con las que no pueda contentar a JSON.NET. Me preguntaba si alguien sabe de la mejor manera (¿tal vez usando JsonConverter ?) Para hacer que JSON.NET cambie los JObject JObjects en JArrays cuando ve nombres de claves duplicados. // For example: This gives me a JObject […]

¿Cómo omitir / ignorar / omitir literales de objetos vacíos en el JSON producido?

Estoy usando Json.NET para convertir un gráfico complejo de objetos C# a JSON. Debido a ignorar las propiedades que tienen valores predeterminados en el objeto, generalmente obtengo literales de objeto vacíos en el resultado, lo cual me gustaría omitir. Por ejemplo: public class Sample { public int Value { get; set; } public string Name […]

Json.Net agrega $ id a los objetos EF a pesar de establecer PreserveReferencesHandling en “Ninguno”

Ya he visto cómo eliminar $ id durante la serialización de JSON, pero las respuestas dadas no parecen funcionar para mí y espero que alguien pueda descubrir lo que estoy haciendo mal. Aquí está mi código: return JsonConvert.SerializeObject(target, new JsonSerializerSettings { NullValueHandling = NullValueHandling.Include, PreserveReferencesHandling = PreserveReferencesHandling.None, ContractResolver = new CustomContractResolver(), Converters = CustomConverters }); […]

¿Cómo puedo fusionar dos JObject?

Tengo un primer json: { “data”: [{ “id”: “id1”, “field”: “field1” }], “paging”: { “prev”: “link1”, } } y un segundo: { “data”: [{ “id”: “id2”, “field”: “field2” }], “paging”: { “prev”: “link2”, } } y quiero fusionar / unir las dos matrices de datos, como por ejemplo: { “data”: [{ “id”: “id1”, “field”: “field1” […]

Json.Net – Nombre de propiedad de serialización sin comillas

Estoy tratando de hacer que Json.Net serialice un nombre de propiedad sin comillas, y que encuentre difícil encontrar documentación en Google. ¿Cómo puedo hacer esto? Es una parte muy pequeña de un gran renderizado Json, por lo que preferiría agregar un atributo de propiedad o anular el método de serialización en la clase. Actualmente, se […]

JSON.NET como un serializador WebDai 2 OData vs ODataMediaTypeFormatter

Estoy tratando de usar JSON.NET como un serializador predeterminado en la stack WebAPI 2. Implementé JsonMediaTypeFormatter, en el que he utilizado el serializador JSON.NET para serializar / deserializar datos y he creado JsonContentNegotiator para usar este formateador de tipos de medios. Todo funciona bien, excepto la consulta de OData: si agrego metadatos del método de […]

¿Cuál es el equivalente JSON.NET de XML’s XPath, SelectNodes, SelectSingleNode?

Actualmente, la estructura de mi código usa XmlDocument para cargar datos Xml y luego SelectNodes para iterar a través de una lista de elementos repetidos. Para cada elemento, estoy usando XmlNode.SelectSingleNode para seleccionar los elementos del campo. Ahora quiero usar JSON.NET para lograr los mismos resultados con documentos entregados como JSON. La respuesta puede ser […]