La clave no es cómo tomar el valor JSON

Siguiendo el párrafo JSON:

[{
"ID": "01",
"texto": "a"
},
{
"ID": "02",
"texto": "dos"
}]

uso analítico es: jobject jsonF = ( jobject) JsonConvert.DeserializeObject (jsonS)
de este código, a continuación, cómo tomar el valor de tomar?
Si el [[{precedido "número":,} I agregará el uso final jsonF [ "número"] [0 ] [ "texto"] ToString (). Para obtener valor]
códigos de resultado en ausencia de cómo se debe cambiar?

Uso bajo 标 índice preparativa.

jsonF [0] [ "texto"]. ToString ()

JSON debe ser no sólo el valor de la clave no existe ahora.
cadena JSON que se debe dar un tipo de matriz JSON.

JArray jsonF = (JArray) JsonConvert.DeserializeObject (jsonS)

JArray jsonF = JsonConvert.DeserializeObject <JArray> (jsonS)

En primer lugar tiene JSON fuera de [] es una matriz que recibió cuando se tienen dos maneras.

La primera es la de establecer la mejor manera de esta clase.

Clase pública el modelo
{
  public String ID {get; SET;}
  texto {public String GET; SET;}
}
entonces


Lista var = new JsonConvert.DeserializeObject <Lista < Modelo >> (JSON);
quería valor


texto var = lista [0] .text; a.
 

Si no desea construir este objeto. A continuación, puede utilizar


tarro var = (JArray) Newtonsoft.Json.JsonConvert.DeserializeObject (resultado);
 

Este atributo es que lo que necesita saber.

Por lo tanto el valor de uso


var text = tarro [0] [ "texto"] ToString ().;
 

El valor puede ser .. pero sobre el método recomendado.

Sin tecla también se llama JSON que? No id0. Llave inadecuada Id1

En muchos casos, no queremos definir tantas clases para recibir diferentes JSON interfaz regresó, pero con diccionario y sintió la molestia de uso, así que esta vez el anonimato de la máquina de abeja mensajes del foro objetos será útil

 

Publicado 74 artículos originales · ganado elogios 0 · Vistas 3034

Supongo que te gusta

Origin blog.csdn.net/netyou/article/details/104771231
Recomendado
Clasificación