ASP.NET中JSON的序列化和反序列化
典和数组都表示为数组。
List<T>序列化: 1: List<Person> list = new List<Person>() 2: { 3: new Person(){ Name="张三", Age=28}, 4: new Person(){ Name="李四", Age=25} 5: }; 6: 7: string jsonString = JsonHelper.JsonSerializer<List<Person>>(list); 序列化结果: "[{\"Age\":28,\"Name\":\"张三\"},{\"Age\":25,\"Name\":\"李四\"}]" 字典不能直接用于JSON,Dictionary字典转化为JSON并不是跟原来的字典格式一致,而是形式以Dictionary的Key作为名称”Key“的值,以Dictionary的Value作为名称为”Value“的值 。如: 1: Dictionary<string, string> dic = new Dictionary<string, string>(); 2: dic.Add("Name", "张三"); 3: dic.Add("Age", "28"); 4: 5: string jsonString = JsonHelper.JsonSerializer < Dictionary<string, string>>(dic); 序列化结果: 1: "[{\"Key\":\"Name\",\"Value\":\"张三\"},{\"Key\":\"Age\",\"Value\":\"28\"}]" (来源:博客园) |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |