ImageVerifierCode 换一换
格式:DOCX , 页数:9 ,大小:17.57KB ,
资源ID:18337944      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/18337944.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C#NewtonsoftJson文档格式.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C#NewtonsoftJson文档格式.docx

1、 Json的字符串搭建格式:JSON数据在名称/值表达中:1、名称使用字符串,双引号表示2、值可以是数字,3、字符串是双引号,4、数组是方括号,5、对象是花括号。 Json代码实战之(读取JsonReader 和 解析JObect)Json 使用JsonReader读取字符串/ JsonReader顺序解析/summaryprivatevoidjsonOne() stringjsonText=Name:小三,Age22;JsonReaderreader=newJsonTextReader(newStringReader(jsonText);while (reader.Read()Console

2、.WriteLine(reader.TokenType);/名称类型Console.WriteLine(reader.ValueType);/输出类型Console.WriteLine(reader.Value);/输出值Console.WriteLine(); JObject操作关于JObect:/ JObject用于操作Json对象解析privatevoidjsonTwo()/第一种小红JObjectjo=JObject.Parse(jsonText);/加载json数据string values=jo.Properties().Select(e=e.Name.ToString() +e.

3、Value.ToString().ToArray();/获取数据foreach(stringsinvalues)Console.WriteLine(s);/第二种JsonReaderjr=newJsonTextReader(newStringReader(你好hihihihi);JObjectjo1=JObject.Load(jr);/加载jsonReader读取的字符串进行操作Console.WriteLine(jo1);/第三种JArrayarray=newJArray();array.Add(hi 大家好);array.Add(newDateTime().Ticks);JObjecto=

4、newJObject();o创投科技 =array;Console.WriteLine(o.ToString();/*输出: * Name:小红 Age:22 , */ JArray数组操作 和 嵌套json/ JArray数组类型privatevoidjsonArray()stringJsonArrayText=小黑16,小白17/反序列化对象的JSON字符串。JArrayja= (JArray)JsonConvert.DeserializeObject(JsonArrayText);/指定某个行的名称数据stringname1=ja1.ToString();Console.WriteLin

5、e(name1);/遍历jsons数组for(inti=0;ija.Count;i+)Console.WriteLine(jai.ToString();/ Json嵌套性数据privatevoidjson()tryxxx x1: shantou: zone哈尔zone_en街道, xia: 2999 JObjecto= (JObject)JsonConvert.DeserializeObject(jsonText);/不加方括号json类型正常输出Console.WriteLine(o);/输出全部/以下输出只对数组有效Console.WriteLine(ox1shantou0);/输出xxx

6、类下的x1类的shantou类中的数据0);/输出xxx类下的x1类的shantou类中的Name数组catch (Exceptionex) Console.WriteLine(ex.ToString(); 序列化Jsonv jsonWrite写入stringwriter并且输出/ JsonWriteprivatevoidjsonWriter()StringWritersw=newStringWriter();JsonWriterjw=newJsonTextWriter(sw);/json写入StringWriterjw.WritePropertyName(格式化爱情jw.WriteValue

7、(努力奋斗Console.WriteLine(sw.ToString();v 反序列构建json数据结构类,用Newtonsoft.Json.JsonConvert.DeserializeObject(jsonText);写入数据结构类/ Json数据架构类之操作之反序列化对象/ Newtonsoft.Json.JsonConvert.DeserializeObjectprivatevoidjsonClass()start str1小蔡,22222 ,str2selfworth自我提升/反序列化公式Studentjson=Newtonsoft.Json.JsonConvert.Deserial

8、izeObjectjson.time=DateTime.Now;/给时间复制json.start.str1.Age=26/给年龄修改值Console.WriteLine(time = +json.time);str1 = +json.start.str1.Name+t+json.start.str1.Age);str2 = +json.start.str2.selfworth);数据结构类:/ Json数据架构之入口publicclassStudentpublicDateTimetime get; set;publicstastart get;/ Json分界接口publicclassstap

9、ublicstastr1str1 get;publicstastr2str2 get;/ Json输出用户信息publicclassstastr1publicstringName get;publicstringAge get;/ Json输出用户价值publicclassstastr2publicstringselfworth get; v 序列化构建json数据结构类,用JsonSerializer类;/ Json数据架构类之操作之序列化/ JsonSerializerprivatevoidjsonClass2()/方法一sts=newst() Name=程序员, Age=20 ;/添加数

10、据/将对象序列化和反序列化为JSON格式。该JsonSerializer使您能够控制对象的编码成JSONJsonSerializerser=newJsonSerializer();/JSON序列化/写入字符初始化ser.Serialize(newJsonTextWriter(sw), s);/参数含义:第一个参数设置为写入的stringwriter,第二个参数设置为输出的数据结构类Console.WriteLine(sw.GetStringBuilder().ToString();nn第二种实现方法List泛型/方法二Listls=newListsts1=newst() Name=小K1, A

11、ge=20, ls=newList123, 456789 ;sts2=newst() Name=小K2, Age=22, ls=newList101112131415161718ls.Add(s1);ls.Add(s2);StringWritersw1=newStringWriter();JsonSerializerjs=newJsonSerializer();js.Serialize(sw1, ls);Console.WriteLine(sw1.GetStringBuilder().ToString(); / Json数据结构publicclassstpublicintAge get;publicListls get;

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1