Tag: GEOJSON.NET
Estoy preguntando si alguien puede ayudarme. Estoy consultando una API que me está dando una respuesta como la siguiente: { “clients”: { “one”: { “id”: “iphone6p_9”, “category”: “Mobile” }, “two”: { “id”: “gmail_chr26_win”, “category”: “Web” }, “three”: { “id”: “outlook16”, “category”: “Application” } } } Lo cual sería así en . . . Read more
Cuando uso Newtonsoft.Json en C#, encuentro un problema como este var dataDict = new Dictionary<string, List<double>>(); dataDict[“$id”] = new List<double>() { 0.1, 0.9 }; var jsonStr = JsonConvert.SerializeObject(dataDict); var back = JsonConvert.DeserializeObject<Dictionary<string, List<double>>>(jsonStr); Entonces, aparece un error Newtonsoft.Json.JsonSerializationException: ‘Token inesperado al deserializar el objeto: Float. Ruta ‘$id[0]’, línea 1, posición . . . Read more
Intenté poblar un objeto desde JSON con Newtonsoft.Json (v13) y algunas propiedades de este objeto no son requeridas. Espero que las propiedades no requeridas se mantengan como “null”, para que cuando las serialice nuevamente, sean ignoradas con [JsonProperty(NullValueHandling = NullValueHandling.Ignore)] y no aparezcan en el resultado JSON. Pero cuando poblé . . . Read more
Me gustaría agregar un nuevo MediaType al formateador de entrada MvcOptions en .Net 5. Cuando hago lo siguiente: services.AddControllers(); services.Configure<Microsoft.AspNetCore.Mvc.MvcOptions>(options => { options.InputFormatters .OfType<Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter>() .First() .SupportedMediaTypes .Add(new Microsoft.Net.Http.Headers.MediaTypeHeaderValue(“application/csp-report”)); }); Todo funciona bien. Pero quiero usar Newtonsoft.Json en lugar del JsonSerializer predeterminado, así que cambié mi código a: services.AddControllers() .AddNewtonsoftJson(); services.Configure<Microsoft.AspNetCore.Mvc.MvcOptions>(options . . . Read more
¿Alguien puede ayudarme a crear un método de extensión para atributos personalizados de Newtonsoft.Json y MongoDB? Digamos que tengo la siguiente clase: public class Foo { [BsonElement(“MyCustomDbName”)] [JsonProperty(“MyCustomJsonName”)] public string Name { get; set; } } ¿Cómo se crea un método de extensión para obtener lo siguiente? var myFoo = . . . Read more