English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Espacio de nombres: Windows.Data.Json
En Windows Runtime, se puede usar la clase Json para operar con la cadena JSON obtenida, lo que es más intuitivo que la clase DataContractJsonSerializer.
Por ejemplo, obtener un objeto JSON de una API de patadas de labios:
//La cadena JSON devuelta:
{ "code":200, "msg":"éxito", "newslist":[ { "content":"Xiao Liu y Hou" <br\/>Jugar al pelota de goma, ... <br\/>Xiao Liu suelta sudor al hacer una pelota, <br\/>Xiao Hou tiene más energía que Xiao Liu, <br\/>Grabó más de media hora, <br\/>No se puede distinguir si es Xiao Liu o Xiao Hou que gana, <br\/>¿Es Xiao Hou Sheng o Xiao Liu?" } ] }
En este objeto de retorno, contiene tipos de datos comunes: números, cadenas, conjuntos de objetos (arrays), para obtener cada valor puede hacerse así:
//Convertir cadena de Json en objeto Json JsonObject jsonObject = JsonObject.Parse(Json字符串); //Obtener valor numérico double code=jsonObject.GetObject()["code"].GetNumber(); //Obtener cadena string msg=jsonObject.GetObject()["msg"].GetString(); //Obtener objeto de array, el índice comienza en 0 string content=jsonObject.GetObject()["newslist"].GetArray()[0].GetObject()["content"].GetString();
Generalmente, los arrays contienen múltiples objetos, en este caso, se puede utilizar el método GetNamedArray para obtener este array Json primero y luego recorrer sus subobjetos.
La descripción completa de los métodos de procesamiento simples de Json en C# que el editor le ha presentado a todos, espero que sea útil para todos. Si tiene alguna pregunta, déjeme un mensaje y el editor responderá a tiempo. ¡Gracias también por el apoyo a la página web de tutorial de grito!
Declaración: El contenido de este artículo se ha obtenido de la red, es propiedad del autor original, el contenido se ha contribuido y subido por los usuarios de Internet de manera autónoma, este sitio no posee los derechos de propiedad, no ha sido editado por humanos y no asume ninguna responsabilidad legal relacionada. Si encuentra contenido sospechoso de copyright, por favor envíe un correo electrónico a: notice#oldtoolbag.com (al enviar un correo electrónico, reemplace # con @ para denunciar y proporcione evidencia relevante. Una vez confirmado, este sitio eliminará inmediatamente el contenido sospechoso de infracción.)