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
热点阅读
