Ich weiß, dass dies etwas spät ist, aber falls Sie die internen Datenfelder auch sortieren müssen (ich brauchte sie nur):
%Vor%Prost!
Ich möchte die JSON-Zeichenfolge
konvertieren %Vor%bis
%Vor%HINWEIS: Ich verwende nicht die sortierte Version für die Kommunikation (weil die Schlüsselreihenfolge nicht wirklich wichtig ist), ich brauche eine sortierte Version, um lokale Tests durchzuführen (durch den Vergleich von JSON-Strings).
BEARBEITEN: I4V zeigte auf eine Lösung, die Json.Net verwendet, ich würde lieber eine Lösung verwenden, die muss keine 3rd-Party-Bibliothek enthalten (tatsächlich verwende ich den eingebauten System.Json in meiner Anwendung)
Ich habe mit der von I4V zur Verfügung gestellten Lösung ein paar Worte gepostet hier . Danke euch allen.
Wenn Sie diese Methode verwenden, können Sie ein dynamisches Objekt mit Ihren json-Daten abrufen
An der DynamicJsonConverter
erstellen Sie stattdessen eine SortedDictionary
Dann können Sie
verwenden %Vor% Und result
wird die erwartete Ausgabe haben.
Ich werde Json.Net dafür verwenden
%Vor% %Vor%BEARBEITEN
Ein Versuch mit %code% , aber ich bin nicht sicher über %code% (oder %code% ).
%Vor% %Vor%Ich möchte die JSON-Zeichenfolge
konvertieren %Vor%bis
%Vor%HINWEIS: Ich verwende nicht die sortierte Version für die Kommunikation (weil die Schlüsselreihenfolge nicht wirklich wichtig ist), ich brauche eine sortierte Version, um lokale Tests durchzuführen (durch den Vergleich von JSON-Strings).
BEARBEITEN: I4V zeigte auf eine Lösung, die Json.Net verwendet, ich würde lieber eine Lösung verwenden, die muss keine 3rd-Party-Bibliothek enthalten (tatsächlich verwende ich den eingebauten System.Json in meiner Anwendung)
Ich habe mit der von I4V zur Verfügung gestellten Lösung ein paar Worte gepostet hier . Danke euch allen.
Wenn Sie diese Methode verwenden, können Sie ein dynamisches Objekt mit Ihren json-Daten abrufen
An der %code% erstellen Sie stattdessen eine %code%
%Vor%Dann können Sie
verwenden %Vor%Und %code% wird die erwartete Ausgabe haben.
Ich weiß, dass dies etwas spät ist, aber falls Sie die internen Datenfelder auch sortieren müssen (ich brauchte sie nur):
%Vor%Prost!