Ersetzen WCF Standard-JSON Serialisierung
Ist es möglich, ersetzen Sie die Standard-JSON-Serialisierung von WCF (ich bin derzeit Tests mit der webHttp
Verhalten), und die übergabe application/json
als MIME-Typ. Insbesondere, ich mag es nicht, dass standardmäßig jede Eigenschaft ist ein Schlüssel/Wert-paar wie:
{"Key":"PropertyName", "Value":"PropertyValue"}
Bin ich mit dem service nur für JSON-fähigen Endpunkte (anfordern von Daten mit jQuery + WCF).
Sehen, ob das hilft: stackoverflow.com/questions/8372076/...
InformationsquelleAutor jaraics | 2011-07-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie eine Nachricht formatter ändern Sie den serializer verwendet, um den Umgang mit JSON. Die post an http://blogs.msdn.com/b/carlosfigueira/archive/2011/05/03/wcf-extensibility-message-formatters.aspx zeigt ein Beispiel, wie man ändern Sie die Standard-serializer (DataContractJsonSerializer) auf eine andere (JSON.NET).
Brillante blog-post. Macht es super einfach für die Unterstützung von json-und XML-Formatierung auch mit NewtonSoft variation. 🙂
InformationsquelleAutor carlosfigueira
Erstellen Sie Klassen entsprechend Ihrer JSON-Objekt-Struktur. In diesem Fall müssen Sie nicht verwenden
Dictionary<>
wie:Diese erhalten Sie serialisiert als:
Natürlich ist das nur eine alternative zu dem, was Sie bereits haben und möglicherweise nicht anwendbar.
InformationsquelleAutor Ajaxe