Preguntas etiquetadas con json.net

98
¿Cómo importar JsonConvert en la aplicación C #?

Creé un proyecto de biblioteca C #. El proyecto tiene esta línea en una clase: JsonConvert.SerializeObject(objectList); Estoy recibiendo un error diciendo el nombre JsonConvert no existe en el contexto actual. Para solucionarlo, agregué System.ServiceModel.Web.dllreferencias pero no...

96
Creando JSON sobre la marcha con JObject

Para algunas de mis pruebas unitarias, quiero tener la capacidad de crear valores JSON particulares (álbumes de grabación en este caso) que se puedan usar como entrada para el sistema bajo prueba. Tengo el siguiente código: var jsonObject = new JObject(); jsonObject.Add("Date",...

93
Organizadores privados en Json.Net

Sé que hay un atributo para manejar los establecedores privados, pero quiero este comportamiento como predeterminado, ¿hay alguna manera de lograrlo? Excepto modificar la fuente. Sería genial si hubiera un escenario para esto.

92
Mantener mayúsculas y minúsculas al serializar diccionarios

Tengo un proyecto de Web Api que se configura así: config.Formatters.JsonFormatter.SerializerSettings.ContractResolver = new CamelCasePropertyNamesContractResolver(); Sin embargo, quiero que las mayúsculas y minúsculas del diccionario permanezcan sin cambios. ¿Hay algún atributo...

90
Comprobación de JToken vacío o nulo en un JObject

Tengo lo siguiente ... JArray clients = (JArray)clientsParsed["objects"]; foreach (JObject item in clients.Children()) { // etc.. SQL params stuff... command.Parameters["@MyParameter"].Value = JTokenToSql(item["thisParameter"]); } JTokenToSql Se ve como esto... public static object...

89
¿Cómo puedo solucionar los conflictos de la versión de ensamblado con JSON.NET después de actualizar las referencias del paquete NuGet en un nuevo proyecto ASP.NET MVC 5?

Creé un nuevo proyecto web ASP.NET MVC 5 en VS 2013 (Actualización 1) y luego actualicé todos los paquetes NuGet. Cuando construyo el proyecto, recibo la siguiente advertencia: advertencia MSB3243: No hay forma de resolver el conflicto entre "Newtonsoft.Json, Versión = 6.0.0.0, Cultura =...

89
Convierta objetos de cualquier tipo a JObject con Json.NET

A menudo necesito ampliar mi modelo de dominio con información adicional antes de devolverlo al cliente con WebAPI. Para evitar la creación de ViewModel, pensé que podría devolver JObject con propiedades adicionales. Sin embargo, no pude encontrar una forma directa de convertir un objeto de...

84
¿Cómo se agrega un JToken a un JObject?

Estoy tratando de agregar un objeto JSON de un texto a un archivo JSON existente usando JSON.Net. Por ejemplo, si tengo los datos JSON de la siguiente manera: { "food": { "fruit": { "apple": { "colour": "red", "size": "small" }, "orange": { "colour": "orange", "size": "large" } }...

82
Obtener el nombre / clave de un JToken con JSON.net

Tengo un JSON que se parece a esto [ { "MobileSiteContent": { "Culture": "en_au", "Key": [ "NameOfKey1" ] } }, { "PageContent": { "Culture": "en_au", "Page": [ "about-us/" ] } } ] Analizo esto como un JArray: var array = JArray.Parse(json); Luego, recorro la

14
'No se pudo cargar el tipo' Microsoft.AspNetCore.Mvc.MvcJsonOptions 'del ensamblado' Microsoft.AspNetCore.Mvc.Formatters.Json, Version = 3.0.0.0

Estoy usando la netstandard2.1biblioteca en mi netcoreapp3.0aplicación web. Al agregar mi servicio Startup, recibo el siguiente error: 'No se pudo cargar el tipo' Microsoft.AspNetCore.Mvc.MvcJsonOptions 'del ensamblado' Microsoft.AspNetCore.Mvc.Formatters.Json, Version = 3.0.0.0 También estoy...