2016-08-31 4 views
0

Ich verwende C# .Net und versuche, einige JSON zu analysieren.Parsen von JSON in C# .net

Ich habe diese JSON, die ich abrufen. Ich habe versucht, JavaScriptSerliazer zu verwenden, aber kann die korrekte Struktur nicht herausfinden.

Was ist der beste Weg, um diese JSON zu analysieren, um jedes Array (erste, zweite, dritte, etc.) zu bekommen?

{ 
"first":["A","B"], 
"second":["C","D"], 
"third":["E","F","G","H","I"], 
"fourth":["J","K","L","M","N"] 
} 
+3

Mögliche doppelte von [de Serialisierung von JSON zu .net-Objekt mit NewtonSoft (oder Linq zu Json vielleicht?)] (http://StackOverflow.com/Questions/4749639/Deserializing-JSon-ToNet-Object-Use-Newtonsoft-O-Linc-to- json-vielleicht) – hankide

+6

Mögliches Duplikat von [JSON in JavaScript parsen?] (http://stackoverflow.com/questions/4935632/parse-json-in-javascript) –

Antwort

5

Erstellen Sie eine Klasse wie folgt aus:

public class RootObject 
{ 
    public List<string> first { get; set; } 
    public List<string> second { get; set; } 
    public List<string> third { get; set; } 
    public List<string> fourth { get; set; } 
} 

Courtesy: json2charp

Verwenden NewtonSoft Json:

RootObject tmp = JsonConvert.DeserializeObject<RootObject>(json); 

Dann tmp Objekt manipulieren, wie Sie wollen