Articles of json.net

El método de extensión JObject.ToObject () transforma los valores de fecha y hora almacenados como cadenas

Al llamar a ToObject en JObject con una propiedad de cadena, se transforma el valor de fecha y hora. class Program { static void Main(string[] args) { var a = JObject.Parse(“{\”aprop\”:\”2012-12-02T23:03:31Z\”}”); var jobject = a.ToObject(); Console.ReadKey(); } } public class A { public string AProp { get; set; } } El problema es que mi […]

Formato de salida de Newtonsoft.Json.JsonConvert.SerializeObject (dataSet)

Tengo un DataTable. Cuando se serializa en JSON con Newtonsoft.Json.JsonConvert.SerializeObject(dataTable) Obtengo resultados en el siguiente formato: [ { “CLICK_KEY”: 6254523744, “WEB_SERVER_KEY”: 291, “PREV_CLICK_KEY”: 0, “NEXT_CLICK_KEY”: 0, “SESSION_KEY”: 214981151, *more key value pairs* }, { “CLICK_KEY”: 6254523745, “WEB_SERVER_KEY”: 291, “PREV_CLICK_KEY”: 0, “NEXT_CLICK_KEY”: 0, “SESSION_KEY”: 214746780 *more key value pairs* }, *many more objects (for each row)* […]

Analizar la cadena JSON dinámica en una cadena en C # usando JSON.NET

Este es mi primer pequeño proyecto en C # y JSON. Se me pide que analice un archivo JSON en lo siguiente: Estoy tratando de crear un formulario de Windows cuyo cuerpo contendrá el contenido de una cadena JSON en el siguiente formato: Name of the object (Label) name of the attribute of the object […]

Deserializar algunos JSON con JSON.NET

Soy muy nuevo en JSON, y necesito analizar algunos de los que proporciona una API. Una búsqueda rápida en Google mostró JSON.NET , por lo que estoy tratando de usarlo ahora para analizar este JSON en un objeto de lista. En primer lugar, ¿ es JSON.NET la mejor biblioteca para usar en esto? Esto es […]

Conversión de nombre de propiedad de deserialización JSON.NET a ExpandoObject con ContractResolver personalizado

Tengo este JSON: {“firstName”: “John”,”lastName”: “Doe”} Esta resolución de contrato JSON.NET: public class CustomContractResolver : DefaultContractResolver{ protected override string ResolvePropertyName(string propertyName) { return propertyName.Replace(“_”,””); } } Y tengo este método de Controlador WebApi con un expando a una actualización parcial de una fila db usando los campos provistos: public virtual int Post(int id, JObject content) […]

Json.net: la serialización / deserialización no funciona para el objeto ISerializable que tiene referencia circular

Hace algún tiempo, he reportado un problema por el cual tengo una solución en Json.net 4.5 R11. Si mi propiedad de referencia circular Manager es NULL, la serialización y la deserialización funcionan bien. Pero cuando la propiedad de referencia circular Manager se establece en el valor NON NULL, se ignora en la cadena serializada y, […]

¿Cómo usar JSON.Net para leer JSON y generar HTML?

¿Cómo puedo usar JSON.Net y recorrer el siguiente JSON para generar una etiqueta de imagen HTML (una cadena) para cada miembro del objeto “fotos”? Mi objective es leer el siguiente JSON y dar salida a esta cadena: “” JSON se almacena en el archivo externo “photos.json” { “photos”: { “photo1”: { “src”: “https://stackoverflow.com/images/foo.jpg”, “alt”: “Hello […]

Cómo filtrar la matriz JSON en C #

He pasado mucho tiempo buscando una solución para mi problema. En este ejemplo, tengo 2 registros en la matriz SetNavRecords. El primero es “Artikelnummer”: “21700” y el segundo es “Artikelnummer”: “21701” Cada registro tiene una matriz “OfflineVerkaufspreis”. Importante para mí es el campo “Location_Code” en “OfflineVerkaufspreis”. Solo necesito la información de los orificios para un […]

cómo establecer el valor de una ruta json usando json.net

Estoy tratando de establecer una ruta arbitraria en una estructura JSON y tengo dificultades para averiguar cómo hacer un valor de conjunto simple … Lo que me gustaría es un método como, SetValue (ruta, valor) que funciona como SelectToken, pero crea la ruta si no existe y establece el valor. public void SetPreference(string username, string […]

Json.NET: ¿Deserializar directamente de una transmisión a una dinámica?

Con un poco de ayuda de los consejos de rendimiento en los documentos de Json.NET, armé un método para descargar / deserializar JSON desde un recurso remoto: public async Task GetJsonAsync(string url) { using (var stream = await new HttpClient().GetStreamAsync(url)) { using (var sr = new StreamReader(stream)) { using (var jr = new JsonTextReader(sr)) { […]