RestSharp: Wie überspringen serialisieren null-Werte in JSON?
RestSharp die eingebaute JSON-serializer serialisiert alle Eigenschaften eines Objekts, selbst wenn Sie null sind, oder ansonsten wird der default-Wert. Wie kann ich es machen, überspringen Sie diese Eigenschaften?
- Json.NET hat ein solcher parameter.
JsonSerializerSettings.NullValueHandling = NullValueHandling.Ignore
... weiß nich über RestSharp
Du musst angemeldet sein, um einen Kommentar abzugeben.
Alternative, die Sie verwenden können, andere json-Bibliotheken (json.net, servicestack.text, etc.) die Unterstützung ignorieren null-Werte zu serialisieren erste:
Können Sie eine benutzerdefinierte
IJsonSerializerStrategy
zusammen mit der Standard -SimpleJson
JSON-serializer zu ignorieren null-Werte.Der einfachste Weg, es zu tun, ist das erweitern der
PocoJsonSerializerStrategy
wie unten.Und dann verwenden Sie es als Standard-serializer-Strategie.
RestSharp
namespace, während es scheint zu sein, in derSimpleJson
namespace jetzt. Ich werde aktualisieren, meine Antwort, um dies zu reflektieren. Danke für den Hinweis it out!Hier ist ein link zu einer version, die geändert wurden, zu ignorieren null-Werte. Sie müssen nur legen Sie die serializer-Optionen zu ignorieren null-Werte.
Restsharp, dass null-Werte ignoriert