es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: GEOJSON.NET

Combinando muchos conjuntos de resultados del mismo detalle en uno usando Newtonsoft.Json

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

JsonConvert.DeserializeObject genera un error después de usar el resultado de JsonConvert.SerializeObject.

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

JsonConvert.PopulateObject establece las propiedades int en 0 si no hay ningún valor.

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

Agregar un nuevo MediaType a NewtonsoftJsonInputFormatter no funciona.

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

Método de extensión para obtener atributos personalizados de C#.

¿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