Die Konvertierung von string zu JSON in C#

Ich versuche, Einfache JSON zur Konvertierung string zu JSON :

"{\"objects\":[{\"id\":1,\"title\":\"Book\",\"position_x\":0,\"position_y\":0,\"position_z\":0,\"rotation_x\":0,\"rotation_y\":0,\"rotation_z\":0,\"created\":\"2016-09-21T14:22:22.817Z\"},{\"id\":2,\"title\":\"Apple\",\"position_x\":0,\"position_y\":0,\"position_z\":0,\"rotation_x\":0,\"rotation_y\":0,\"rotation_z\":0,\"created\":\"2016-09-21T14:22:52.368Z\"}]}"

Leider scheint es, dass Visual Studio nicht Interaktive Debugging-Konsole. Wie in, indem Sie einen debugger in einer Zeile, und der ausbau in diesem Teil des Codes in eine interaktive live-Konsole. Wo wäre ich sonst in der Lage sein, zu Experimentieren mit SimpleJSON in die Bibliothek und sehen Sie, wie diese Arbeit zu machen. Mit allen Mitteln, korrigieren Sie mich, wenn ich falsch bin!

Sein, dass das unmöglich ist, würde jemand wissen, wie dies zu erreichen? Ich habe dies ausprobiert :

JSONData jsonData = new JSONData(my_json_string);

Aber das entgeht der string sogar noch mehr und hält es ein string :

"\"{\\\"objects\\\":[{\\\"id\\\":1,\\\"title\\\":\\\"Book\\\",\\\"position_x\\\":0,\\\"position_y\\\":0,\\\"position_z\\\":0,\\\"rotation_x\\\":0,\\\"rotation_y\\\":0,\\\"rotation_z\\\":0,\\\"created\\\":\\\"2016-09-21T14:22:22.817Z\\\...

Ich bin neu in C#, aber ich bin überrascht, es gibt nichts, um native C# machen würde, etwas so Häufig wie Parsen von JSON-mehr zugänglich. Gibt es eine?

Dieser string ist json. JSon ist nicht einige Magische Objekt, es ist ein format, in dem ein string sein kann, in dem Fall könnte man sagen, dass die string-ein json-string. Der Grund, es entweicht noch mehr ist, weil es Sie versuchen zu formatieren Sie den eingegebenen string als json, so dass beim Deserialisieren erhalten Sie die Eingabe wieder.
"Aber das entgeht der string sogar noch mehr und hält es a string", nicht wahr, siehe dieser Beitrag. Sie können die intermediate-Fenster, um den code zu testen, während des Debuggens.
Verwenden Newtonsoft JSON zu serialisieren und Deserialisieren von JSON. Es ist einfach und gut dokumentiert.
Aber ich konnte nicht einfach tun object[0] zu einem string
Genau, weil json nicht ein Objekt. Wenn Sie möchten, um konvertieren, die json-string an einen Objekt, dann müssen Sie Deserialisieren, die Zeichenkette, durch zum Beispiel eine Bibliothek, die macht genau das.

InformationsquelleAutor Trip | 2016-09-27

Schreibe einen Kommentar