如何在 C# 中将 JSON 数据反序列化为模型类

本文关键字:反序列化 模型 数据 JSON 中将 | 更新日期: 2023-09-27 18:30:52

我正在从服务器获取JSON数据,如下所示

[
{
 "Users" : [],
 "Validate":"false",
 "Employees": [
    [ 
       {
         "name" : "ram"
         "email" : "ram@gmail.com"
       }
     ],
    [],
    []
  ]
}
]

现在我想反序列化上述数据,并希望分别获取用户、验证和员工。 现在我正在使用以下代码

 model mdl = JsonConvert.DeserializeObject<model>(jsondata)

如何在 C# 中将 JSON 数据反序列化为模型类

试试这个:

var serializer = new JavaScriptSerializer();
dynamic obj = serializer.Deserialize(json, typeof(object));

您也可以使用第三方库进行 JSON,例如 Newton Json.net:https://json.codeplex.com/