Articles of json.net

Deserialice json en el objeto C # para la clase que tiene un constructor privado predeterminado

Necesito deserializar a json para la siguiente clase. public class Test { public string Property { get; set; } private Test() { //NOTHING TO INITIALIZE } public Test(string prop) { Property = prop; } } Puedo crear una instancia de Test como var instance = new Test(“Instance”); considerando mi json algo como “{ “Property”:”Instance” }” […]

JsonObject para modelar el SDK de Facebook

Tengo que usar el c # sdk de Facebook para un nuevo proyecto en .net 3.5, soy consciente de que la última versión tiene ejemplos para 4, pero también está comstackda contra la 3.5, por lo que funciona completamente. De todos modos, y perdóname si estoy siendo increíblemente tonto. Pero estoy buscando convertir un objeto […]

¿Cómo analizar mi cadena json en C # (4.0) usando el paquete Newtonsoft.Json?

Soy nuevo en JSON. En mi aplicación asp.net quiero analizar la cadena json. Por lo tanto, he usado el paquete Newtonsoft.Json para leer y escribir datos json. Ahora, puedo analizar los datos simples json. Pero ahora He recibido algunos datos complejos de json para analizar. Por lo tanto, poco me di cuenta. Esto es JSON […]

Deserialización JSON con una matriz de objetos polimórficos

Tengo un problema con la Deserialización JSON que involucra una matriz de objetos polimórficos. He probado las soluciones para la serialización documentadas aquí y aquí que funcionan bien para la serialización, pero ambas explotan en la deserialización. Mi estructura de clase es la siguiente: Identificable [DataContract(IsReference=true)] public abstract class IDable { [DataMember] public T ID […]

Ejecutar la lógica de serialización por defecto desde JsonConverter

Tengo un JsonConverter que, dependiendo de una JsonConverter específica de instancia, necesita: ejecutar lógica de serialización personalizada Ejecutar la lógica de serialización Json.NET predeterminada. ¿Cómo se puede ejecutar la lógica de serialización Json.NET predeterminada desde un JsonConverter ? Gracias

Json.net lenta serialización y deserialización

Tengo un problema: Json.Net serializar mis objetos realmente lento. Tengo una clase básica: public class authenticationRequest { public string userid; public string tid; public string token; public string platform; public string version; } Y lo estoy serializando con string jsonDataToSend = JsonConvert.SerializeObject(dataToSend); Esta operación lleva unos 1900 ms. En comparación con la información de la […]

¿Cómo puedo analizar una matriz JSON polimórfica?

Tengo un archivo en formato JSON con registro para usuarios individuales. Algunos de los usuarios tienen un campo de comentario atascado en medio de sus registros. Solo quiero analizar los elementos de nivel superior (correo electrónico de fullName contributorName) utilizando el analizador Newtonsoft.JSON, pero parece que no consigo que reconozca objetos individuales. Cuando analizo toda […]

Utilice JSON.NET para generar el esquema JSON con atributos adicionales

Estoy usando JSON.NET para generar el esquema JSON a partir de la clase de objetos c #. Pero no pude agregar ningún otro atributo de esquema json, por ejemplo, maxLength, patrón (regex para validar correo electrónico), etc. A continuación se encuentra mi código de trabajo, solo puedo generar el esquema json con el atributo requerido. […]

¿Cómo devolver json error msg en la api web de asp.net?

Me gustaría devolver un mensaje de error json, pero en este momento en Fiddler no puedo ver esto en el panel json: string error = “An error just happened”; JsonResult jsonResult = new JsonResult { Data = error, JsonRequestBehavior = JsonRequestBehavior.AllowGet }; response = Request.CreateResponse(HttpStatusCode.BadRequest, jsonResult.Data); ¿como hacer esto?

Cómo manejar valores nulos / vacíos en JsonConvert.DeserializeObject

Tengo el siguiente código: return (DataTable)JsonConvert.DeserializeObject(_data, (typeof(DataTable))); Entonces, lo intenté: var jsonSettings = new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore }; return (DataTable)JsonConvert.DeserializeObject(_data, jsonSettings); La línea de retorno está lanzando el error: {“Error al convertir el valor \” \ “al escribir ‘System.Double’.”} Muchas soluciones en línea sugieren crear una Class personalizada con tipos anulables, pero esto […]