POST JSON-Dictionary ohne Schlüssel- / Werttext

8

Ich habe einen WCF-Endpunkt, der wie folgt aussieht:

%Vor%

Um etwas an meinen Dienst zu übergeben, muss ich meinen JSON wie folgt strukturieren:

%Vor%

Was ich eigentlich will, ist wie folgt:

%Vor%

Gibt es eine Möglichkeit, dies zu erreichen?

    
Brandon 03.12.2011, 23:59
quelle

4 Antworten

4

Ist es eine Option für Sie, den DoWork-Parameter in eine Zeichenfolge zu ändern und dann einen Jsons-Deserializer in der Methode zu verwenden, um es in das entsprechende Format zu konvertieren?

    
competent_tech 04.12.2011 00:51
quelle
0

Ich habe nach der gleichen Lösung gesucht. Ich habe es mit 'JavaScriptSerializer' geschafft. Sie müssen die Funktionsausgabe auf 'Stream' und nicht auf 'String' einstellen.

%Vor%     
yohan 23.12.2013 03:52
quelle
0

Sie benötigen grundsätzlich ein SerializableDynamic-Objekt, damit Ihre Methode so aussieht:

%Vor%

Sie können eine gute Anleitung zum Erstellen des SerializableDynamic-Objekts aus einem Dictionary hier sehen: (siehe Lösung Abschnitt). Hoffe, das hilft ...

    
Milton Hernandez 18.07.2016 15:19
quelle
-1

Mit dem Newtonsoft JSON-Serializer haben Sie möglicherweise einen besseren Erfolg.

Es ist hier Ссылка kostenlos verfügbar und ist auch als NuGet-Paket verfügbar.

Ich habe festgestellt, dass es viel flexibler ist als die Serien-JSON-Serialisierer.

Außerdem scheint Ihr URITemplate leer zu sein. Ich habe nicht den gewickelten Körper-Stil verwendet, aber mit blankem Körper-Stil muss das URITemplate aufgefüllt werden.

    
John Meyer 13.07.2016 16:20
quelle

Tags und Links