Tengo esta cadena almacenada en mi base de datos:
str = "{ "context_name": { "lower_bound": "value", "upper_bound": "value", "values": [ "value1", "valueN" ] } }"
Esta cadena ya está en formato JSON, pero quiero convertirla en un objeto JObject o JSON.
JObject json = new JObject();
Probé el json = (JObject)str;
elenco pero no funcionó, ¿cómo puedo hacerlo?
si no quiere o necesita un objeto escrito, intente:
o intente con un objeto escrito intente:
fuente
Esto funciona
fuente
hay una manera interesante de lograr otro objetivo que es tener una base de clase fuertemente tipeada en json con herramientas muy poderosas que usé hace unos días por primera vez para traducir el resultado de tradedoubler json en clases
Es una herramienta simple: copie su fuente de pegado json y en pocos segundos tendrá una clase fuertemente orientada a json . De esta manera, utilizará estas clases, que son más potentes y fáciles de usar.
Espero que te pueda ayudar
fuente
Puedes intentar lo siguiente:
fuente
Esto funciona para mí usando
JsonConvert
fuente
Esto no funciona en el caso del JObject, esto funciona para los datos simples en formato json. He intentado mis datos de los datos de formato json a continuación para deserializar el tipo, pero no obtuve la respuesta.
Por esto Json
fuente
Si su cadena JSon tiene "" comillas dobles en lugar de una comilla simple 'y tiene \ n como indicador de una línea siguiente, entonces debe eliminarla porque no es una cadena JSon adecuada, por ejemplo, como se muestra a continuación:
fuente