【发布时间】:2017-08-07 12:57:28
【问题描述】:
我有一个类似的用户类
public class User
{
public string UserName {get;set;}
public string Application {get;set;}
}
现在,我正在像使用它一样使用它
var jsonSerializer = new DataContractJsonSerializer(typeof(User));
var objApp = (User)jsonSerializer.ReadObject(new MemoryStream(Encoding.Unicode.GetBytes(JsonInput)));
但我的 JSON JsonInput 不包含这两个值,例如应用程序在 JSON 中不可用。这仍然仅使用 UserName 进行序列化。 上面的 JSON 和 class 是一个例子,有很多成员供我单独检查! 我想确保,JSON 包含该类的所有成员,如果没有,则抛出错误。
但我似乎找不到路。我在这里错过了什么?
【问题讨论】:
-
if (String.IsNullOrEmpty(objApp.Application))
-
@Milney : JSON 和 class 是一个例子,有很多成员供我单独检查!
-
致“反对者”。而不是投反对票,请注意解释/评论为什么投反对票?我可以做些什么来更好地解释问题以寻求帮助?
标签: c# json serialization datacontractjsonserializer