C# Json格式转换成List集合
2014-02-28 20:17
507 查看
public List<User> JsonToList(string str)
{
str = "{\"User\":[{\"Name\":\"Sony\",\"Age\":7},{\"Name\":\"Samsumg\",\"Age\":14},{\"Name\":\"LG\",\"Age\":21},{\"Name\":\"Vizio\",\"Age\":34},{\"Name\":\"Insignia\",\"Age\":24}]}";
JavaScriptSerializer json = new JavaScriptSerializer();
var list = json.DeserializeObject(str) as IDictionary<string,object>;
var groups =( from s in (IEnumerable<object>)list["User"]
let i = s as IDictionary<string, object>
where i != null
select new User()
{
Name = (string)i["Name"],
Age = (int)i["Age"]
}).ToList();
return groups;
}
public class User
{
public string Name { get; set; }
public int Age { get; set; }
}
要添加System.Web.Extensions.dll的引用
{
str = "{\"User\":[{\"Name\":\"Sony\",\"Age\":7},{\"Name\":\"Samsumg\",\"Age\":14},{\"Name\":\"LG\",\"Age\":21},{\"Name\":\"Vizio\",\"Age\":34},{\"Name\":\"Insignia\",\"Age\":24}]}";
JavaScriptSerializer json = new JavaScriptSerializer();
var list = json.DeserializeObject(str) as IDictionary<string,object>;
var groups =( from s in (IEnumerable<object>)list["User"]
let i = s as IDictionary<string, object>
where i != null
select new User()
{
Name = (string)i["Name"],
Age = (int)i["Age"]
}).ToList();
return groups;
}
public class User
{
public string Name { get; set; }
public int Age { get; set; }
}
要添加System.Web.Extensions.dll的引用
相关文章推荐
- C#实现集合转换成json格式数据的方法
- List<T>集合转换为EasyUI TreeGrid所需要的Json格式通用工具
- JSON 格式的转换: 数组、字符串、List集合、DataTable,实体对象
- List<T>集合转换为EasyUI TreeGrid所需要的Json格式通用工具
- C#中List集合转换JSON
- 如何将一个List<Map<String,String>>类型的集合数据转换成json格式输出
- js前台传递json字符串数组到后台有后台转换成list集合或其他格式的问题解决
- C#将集合和Json格式互相转换的几种方式
- c# list集合转换成json数据
- Java中Json字符串直接转换为对象的方法(包括多层List集合)
- Newtonsoft将对象或对象集合转换成JSON数据时,日期格式的设置
- C#将Json字符串反序列化成List对象类集合
- C#将datatable的某一列转换成json格式的字符串
- C# 将DataTable转换成ExtJS可用的Json格式
- 将DataTable或Ilist<>转换成JSON格式
- 【原创】c#讲数据库数据转换为json格式(使用extjs,easyui中的datagrid)
- 类型转换——如何将一个List<Map<String,String>>类型换成json格式
- [javase][json]fastJson在java后台转换json格式数据探究--处理数组/List/Map
- fastJson在java后台转换json格式数据探究(二)--处理数组/List/Map
- C#将58同城商圈接口返回Json字符串反序列化成List对象类集合绑定DropdownList