json.net
发布时间:2020-12-16 19:57:24 所属栏目:百科 来源:网络整理
导读:http://james.newtonking.com/pages/json-net.aspx private void frm_Load(object sender,EventArgs e){ String JSONString = "[{"Name":"小明","Url":"http://www.asp.com/"},{"Name":"小红","Url":"http://www.abc.com/"}]"; DataContract
http://james.newtonking.com/pages/json-net.aspx private void frm_Load(object sender,EventArgs e) { String JSONString = "[{"Name":"小明","Url":"http://www.asp.com/"},{"Name":"小红","Url":"http://www.abc.com/"}]"; DataContractJsonSerializer ds = new DataContractJsonSerializer(typeof(List<Person>)); MemoryStream ms = new MemoryStream(Encoding.Unicode.GetBytes(JSONString)); List<Person> list = (List<Person>)ds.ReadObject(ms); ms.Close(); } -------------------------------------------------------- 这个问题的答案 [DataContractAttribute] public class BAIDU { [DataMember] public int cur_page { get; set; } [DataMember] public int total_num { get; set; } [DataMember] public List<Data> data{get;set;} public class Data { public string title { get; set; } public int thread_id { get; set; } } } string json = "{"cur_page":1,"total_num":4,"data": [{"title":"u4e50u5668","thread_id":111},{"title":"u4ecau65e5","thread_id":112},"thread_id":113},"thread_id":114}]}"; DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(BAIDU)); using (MemoryStream ms = new MemoryStream(Encoding.UTF8.GetBytes(json))) { BAIDU baidu = (BAIDU)ser.ReadObject(ms); //baidu 就是反序列化后的结果 ms.Close(); } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- c# – 如何使CommonOpenFileDialog仅选择文件夹,
- Oracle空闲等待事件SQL*Net message from dblink
- cocos2d-x Sprite::create(“filename.png”) re
- [cocos2dx-lua]Cocos2dx-Lua中Sprite精灵的3种创
- 是否有可以将正则表达式存储为值的数据库?
- ios – 如何在Xcode playground中使用自动布局约
- 互联网应用下的大规模在线学习算法(四)-为什么要
- XML—— 验证XML文档
- 设计模式Reactor和Proactor
- 笔记32--目录values下xml文件:TypeArray、attrs
热点阅读