我在客户端应用程序中收到了以下json
:
[{
"ErrorCode" : 0,
"ErrorMessage" : "The operation completed successfully."
}, {
"configured" : true,
"id" : "abc"
}]
属性ErrorCode
和ErrorMessage
属于ErrorInfo
- 类,属性configured
和id
属于Data
- 类。
我需要对此JSON进行反序列化,以便我可以填充这两个类ErrorInfo
和Data
。如何将此json代码反序列化为C#?
答案 0 :(得分:1)
您可以安装NuGet数据包Newtonsoft并使用类JsonConvert
。一个例子:
string json = @"{
'Name': 'Bad Boys',
'ReleaseDate': '1995-4-7T00:00:00',
'Genres': [
'Action',
'Comedy'
]
}";
Movie m = JsonConvert.DeserializeObject<Movie>(json);
使类电影具有相同的属性和类型。