如何在c#中反序列化JSON数组
本文关键字:反序列化 JSON 数组 | 更新日期: 2023-09-27 18:05:59
我在我的客户端应用程序中收到了以下json
:
[{
"ErrorCode" : 0,
"ErrorMessage" : "The operation completed successfully."
}, {
"configured" : true,
"id" : "abc"
}]
性质ErrorCode
和ErrorMessage
属于ErrorInfo
类,性质configured
和id
属于Data
类。
我需要反序列化这个JSON,这样我就可以填充这两个类ErrorInfo
和Data
。如何将json代码反序列化为c# ?
您可以安装NuGet包Newtonsoft,并使用类JsonConvert
。一个例子:
string json = @"{
'Name': 'Bad Boys',
'ReleaseDate': '1995-4-7T00:00:00',
'Genres': [
'Action',
'Comedy'
]
}";
Movie m = JsonConvert.DeserializeObject<Movie>(json);
创建一个具有相同属性和类型的Movie类