0

我有一个非常简单的 ServiceStack 服务,我通过JSONServiceClientc# 类型的 API 调用它。

但是,当我在Requestparams 中有空参数时,ServiceStack 会将其反序列化为空值。我看过,似乎在 JSV 中它是设计使然,但 JSON 应该保留非空值。我现在还设置了以下两个设置,Global.asax.cs但没有任何改进:

JsConfig.IncludeNullValues = true;
JsConfig.ThrowOnDeserializationError = true;

我正在使用 ServiceStack 3.9.69 版和 IIS 8.0 版。

4

1 回答 1

0

您需要区分空字符串和空字符串吗?如果不是,则将它们视为同一事物,您可以使用 string.IsNullOrEmpty(string str) 检查它们

从这个问题的快速谷歌来看,它似乎是一个已知问题,所以你需要解决它。也许在序列化之前,将空值配置为字符串“NULL”?

于 2014-02-02T19:30:19.583 回答