![](/img/trans.png)
[英]How do I not allow a property to be null or empty when deserializing XML?
[英]How do I prevent ServiceStack deserializing empty request parameter values as null?
我有一個非常簡單的ServiceStack服務,可以通過JSONServiceClient
和c#類型的API調用它。
但是,當我在Request
參數中有空參數時,ServiceStack會將其反序列化為空值。 我看過了,似乎在JSV中是設計使然,但JSON應該保留非null值。 我現在還在Global.asax.cs
設置了以下兩個設置,但沒有任何改進:
JsConfig.IncludeNullValues = true;
JsConfig.ThrowOnDeserializationError = true;
我正在使用ServiceStack版本3.9.69和IIS版本8.0。
您是否需要區分空字符串和空字符串? 如果不是,則將它們視為相同,可以使用string.IsNullOrEmpty(string str)進行檢查。
對於這個問題,從Google的快速瀏覽中可以看出,這是一個已知問題,因此您需要解決該問題。 也許在序列化之前,將空值配置為字符串“ NULL”?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.