您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

将json转换为C#数组?

将json转换为C#数组?

只需使用字符串并使用JavaScriptSerializer将其反序列化为本地对象即可。例如,具有以下json:

string json = "[{Name:'John Simith',Age:35},{Name:'Pablo Perez',Age:34}]";

您需要创建一个C#类,例如,Person定义如下:

public class Person
{
 public int Age {get;set;}
 public string Name {get;set;}
}

您现在可以通过执行以下操作将JSON字符串反序列化为Person数组:

JavaScriptSerializer js = new JavaScriptSerializer();
Person [] persons =  js.Deserialize<Person[]>(json);

这是指向JavaScriptSerializer文档链接

注意:我上面的 代码未经测试,但这就是 测试 的想法 。除非您做的是“异国情调”,否则使用JavascriptSerializer应该没问题。

c# 2022/1/1 18:15:50 有532人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶