newtonsoft.json的使用
来源:互联网 发布:粗棒针淘宝 编辑:程序博客网 时间:2024/05/18 00:07
博主曾看过有的博客写到使用newtonsof.json进行序列化和反序列化json字符串,但是本博主试过,这种方法在json新版本中是没有JavaScriptConvert等方法的(本博主在WPF中使用是没有这些方法的,不知道其他地方是否会有),代码如下(本代码来自于博主东名夜雨的博客):
using Newtonsoft.Json;using System.Text;StringBuilder sb = new StringBuilder(); string str = "[{ID:'1',Name:'John',Other:[{Age:'21',Sex:'0'}]},{ID:'2',Name:'Good',Other:[{Age:'36',Sex:'1'}]}]"; JavaScriptArray javascript = (JavaScriptArray)JavaScriptConvert.DeserializeObject(str); for (int i = 0; i < javascript.Count; i++ ) { JavaScriptObject obj = (JavaScriptObject)javascript[i]; sb.Append("ID:" + obj["ID"].ToString()); sb.Append("Name:" + obj["Name"].ToString()); JavaScriptArray json = (JavaScriptArray)obj["Other"]; for (int j = 0; j < json.Count; j++){ JavaScriptObject jsonobj = (JavaScriptObject)json[j]; sb.Append("Age:" + jsonobj["Age"].ToString()); sb.Append("Sex:" + jsonobj["Sex"].ToString()); } }
然而,我在WPF中使用newtonsoft.json 进行反序列化一个json字符串,那我当时不得不封装了一个实体类,用来获得相应json对象中字段的值。代码如下:
JsonData list = JsonConvert.DeserializeObject<JsonData>(json);
其中JsonData是我将json字符串中的字段封装好的类,json为json字符串,如果要将该字符串转为JsonData对象,则使用DeserializeObject的泛型方法或者非泛型方法都可。newtonsoft.json类库中含有很多序列化和反序列化json字符串的方法,其他的只能靠自己领悟。先说到这里了。。
0 0
- newtonsoft.json的使用
- Newtonsoft.Json.dll 的使用
- Newtonsoft.Json.dll使用
- Newtonsoft.Json 方法使用
- Newtonsoft.Json.dll 使用
- .Newtonsoft.Json.dll 使用
- Newtonsoft.Json.dll使用
- Newtonsoft.Json 使用
- Newtonsoft.Json 使用实例
- C#中Newtonsoft.Json(Json.NET)的使用
- 使用Newtonsoft.Json处理含有未知节点的JSON
- Newtonsoft.Json简要使用笔记
- JsonHelper VS Newtonsoft.Json 不同情况的使用
- Newtonsoft.Json与datatables.net的使用 完美分页
- Newtonsoft.Json的高级用法
- Newtonsoft.Json的高级用法
- c#操作json数据使用newtonsoft.json
- c#操作json使用newtonsoft.json
- 微信公众帐号开发教程
- 更符合法规和
- Hadoop环境搭建
- Android开发之assets目录下资源使用总结
- POJ 3399 Product k个 正负整数,找乘积最大的
- newtonsoft.json的使用
- matlab读取视频VideoReader类
- WPF值转换器
- Qt 学习之路 2(55):数据库操作
- 关于servlet页面乱码问题
- TCP无保护消息边界
- hibernate, Bad format for DATE ‘1’ in column 4的问题
- Writing an Hadoop MapReduce Program in Python
- 《C专家编程》学习笔记——再论数组