【发布时间】:2011-11-28 16:44:44
【问题描述】:
我的 Asp.Net MVC 应用程序操作通过序列化多个 C# 对象之一返回 JSON,具体取决于具体情况(如果发生错误,如果检索到一种数据类型,则为一种数据类型,等等...)。
当我尝试在 C# Windows 服务中使用 JSON 时,我无法确定返回的 JSON 类型。不幸的是,据我所见,如果没有任何 JSON 匹配,JSON 序列化程序(JSON.Net 和任何 RestSharp 使用)在创建空对象时都没有问题。
我理解为什么会发生这种情况,但我很困惑如何确定从 JSON 序列化的值是否合法,或者是否没有任何 JSON 属性匹配并且序列化程序只是创建了一个空对象。
有谁知道我将如何确定 JSON 与我尝试反序列化的类型之间是否存在匹配?
【问题讨论】:
标签: c# json serialization