[英]Custom Json Deserializer
我想创建一个自定义的 JSON 反序列化器,可以将下面的 json 映射到 C# 类,任何建议、帮助或相关资源的指针将不胜感激。 谢谢
{
"PersonId": "XXXXXXXXXXXXXX",
"Name": "XXXXXXXX",
"HobbiesCollection":
{"Hobby":
[
{
"type": "RUNNING",
"id": 44,
"description": "sprinting and sprinting?"
},
{
"type": "RUNNING",
"id": 45,
"description": "jogging and jogging"
}
]
}
}
public class OtherStuff
{
public OtherStuff(IList<Hobby> hobbyList)
{
HobbyList = hobbyList;
}
public IList<Hobby> HobbyList
{
get;
private set;
}
}
最简单的方法是使用现有的库。 最著名的是 Json.Net http://james.newtonking.com/json
您也可以编写自己的 deserializer ,但使用现有库要容易得多。
您可以尝试使用简单的 JSON 来执行此操作,它只是 .CS 文件且易于使用。 (没有dll参考)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.