【发布时间】:2017-08-20 12:27:10
【问题描述】:
我需要将一些 JSON 反序列化到我的对象中,其中 JSON 的大小写未知/不一致。 JSON.NET 应该不区分大小写,但它对我不起作用。
我的班级定义:
public class MyRootNode
{
public string Action {get;set;}
public MyData Data {get;set;}
}
public class MyData
{
public string Name {get;set;}
}
我收到的 JSON 包含小写的 Action 和 Data,并且 MyRootNode 的大小写正确。
我正在使用它来反序列化:
MyRootNode ResponseObject = JsonConvert.DeserializeObject<MyRootnode>(JsonString);
它返回为初始化的MyRootNode,但Action 和Data 属性为空。
有什么想法吗?
编辑:添加 JSON
{
"MyRootNode":{
"action":"PACT",
"myData":{
"name":"jimmy"
}
}
}
【问题讨论】:
-
你能发布 JSON 吗?
-
@Guy 我添加了 JSON。
标签: c# .net json json.net deserialization