English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Metodi semplici di elaborazione di Json in C#

Namespace: Windows.Data.Json

In Windows Runtime, è possibile utilizzare la classe Json per manipolare la stringa JSON ricevuta, che è più intuitiva rispetto alla classe DataContractJsonSerializer.

Ad esempio, ottenere un oggetto JSON da un'API di esercizi di labio:

//La stringa JSON restituita:

{
  "code":200,
  "msg":"success",
  "newslist":[
    {
    "content":"Xiao Liu e Xiao Hou,
    <br/>Giocare a pallone durante la partita,。。
    <br/>Xiao Liu fa pallone e il sudore scorre,
    <br/>L'entusiasmo di Xiao Hou è superiore a quello di Xiao Liu,
    <br/>Ha girato per più di mezz'ora,
    <br\/>Non si può distinguere se è Xiao Liu che batte Xiao Hou,
    <br\/>È Xiao Hou Sheng o Xiao Liu?"
    }
  ]
}

In questo oggetto di ritorno, sono inclusi i tipi di dati comuni: numeri, stringhe, insiemi di oggetti (array), per ottenere ogni valore è possibile fare così:

// Convertire una stringa Json in un oggetto Json
JsonObject jsonObject = JsonObject.Parse(Json字符串);
// Ottenere un valore numerico
double code=jsonObject.GetObject()["code"].GetNumber();
// Ottenere una stringa
string msg=jsonObject.GetObject()["msg"].GetString();
// Ottenere l'oggetto array, l'indice parte da 0
string content=jsonObject.GetObject()["newslist"].GetArray()[0].GetObject()["content"].GetString();

Di solito, gli array contengono più oggetti, in questo caso è possibile utilizzare il metodo GetNameedArray per ottenere questo array Json e poi esplorare gli oggetti figli.

La descrizione completa dei metodi di elaborazione semplici di Json in C# forniti dall'autore è stata presentata qui. Spero che sia utile a tutti. Se avete domande, non esitate a lasciare un commento, l'autore risponderà prontamente. In questo momento, ringrazio anche tutti i sostenitori del sito web Tutorial Yell.

Dichiarazione: il contenuto di questo articolo è stato raccolto da Internet, il copyright spetta ai rispettivi proprietari. Il contenuto è stato caricato autonomamente dagli utenti di Internet, il sito web non detiene i diritti di proprietà, non è stato sottoposto a modifica editoriale umana e non assume responsabilità legali correlate. Se trovi contenuti sospetti di violazione del copyright, ti preghiamo di inviare una e-mail a: notice#oldtoolbag.com (al momento dell'invio dell'e-mail, sostituisci # con @) per segnalare il problema e fornire prove pertinenti. Una volta verificata, il sito web rimuoverà immediatamente il contenuto sospetto di violazione del copyright.

Ti potrebbe interessare