我想创建一个自定义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;
}
}
答案 0 :(得分:1)
最简单的方法是使用现有的库。最着名的是Json.Net http://james.newtonking.com/json
您也可以编写自己的反序列化程序,但使用现有库更容易。
答案 1 :(得分:0)
您可以尝试使用简单的JSON来执行此操作,它只是.CS文件并且易于使用。 (没有dll参考)