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