亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C# > 正文

C#使用LitJson解析JSON的示例代碼

2020-01-24 00:47:36
字體:
來源:轉載
供稿:網友

JSON(JavaScript Object Notation) 是一種輕量級的數據交換格式。它基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一個子集。 JSON采用完全獨立于語言的文本格式,但是也使用了類似于C語言家族的習慣(包括C, C++, C#, Java, JavaScript, Perl, Python等)。這些特性使JSON成為理想的數據交換語言。易于人閱讀和編寫,同時也易于機器解析和生成。

如果曾經使用過Json,就會清楚Json可以分為兩個部分:

1.  Json Object(A collection of name/value pairs)

2. JSON Array (An ordered list of values)

解析JSON的開源包非常多,在各種場合使用非常廣泛,尤其長于網絡傳輸。

本文介紹使用LitJson,并用C#語言來介紹使用JSON,可以在C#應用程序,web程序,還有Unity3d C#腳本中使用。

第一步:先去下載LitJson并導入當前的項目。

第二步:litJson的幾個實例方式

1.使用JsonData來處理生成json:{"name":"peiandsky","age":28,"sex":"male"}

JsonData data = new JsonData();    data["name"] = "peiandsky";    data["age"] = 28;    data["sex"] ="male";    string json1= data.ToJson();

2.對象中嵌套對象:{"name":"peiandsky","info":{"sex":"male","age":28}}

JsonData data2 = new JsonData();    data2["name"] = "peiandsky";    data2["info"] = new JsonData();    data2["info"]["sex"] = "male";    data2["info"]["age"] = 28;string json2 = data2.ToJson();

3. 將上述兩種方式的Json解析到JsonData

JsonData jsonData2 = JsonMapper.ToObject(json2);Debug.Log(jsonData2["name"] + "  " + data2["info"]["sex"]);

4.使用JsonMapper來處理Json

Player player = new Player();    player.name = "peiandsky";    player.age = 23;    player.sex = "male";    string json=JsonMapper.ToJson(player);

5. 解析4中的json

Player player2 = JsonMapper.ToObject<Player>(json);

6. 使用最原始的方式生成Json

將數組轉換成json:["one","two","three","four"]

 JsonWriter writer = new JsonWriter();    writer.WriteArrayStart();    writer.Write("one");    writer.Write("two");    writer.Write("three");    writer.Write("four");    writer.WriteArrayEnd();

將復合對象轉換成json字符串:{"book":{"title":"android game!","author":"pei","bookdetail":{"pages":429,"about":null}}}

JsonWriter writer2 = new JsonWriter();     writer2.WriteObjectStart();    writer2.WritePropertyName("book");     writer2.WriteObjectStart();    writer2.WritePropertyName("title");    writer2.Write("android game!");    writer2.WritePropertyName("author");    writer2.Write("pei");    writer2.WritePropertyName("bookdetail");     writer2.WriteObjectStart();    writer2.WritePropertyName("pages");    writer2.Write(429);    writer2.WritePropertyName("about");    writer2.Write(null);    writer2.WriteObjectEnd();     writer2.WriteObjectEnd();     writer2.WriteObjectEnd();    Debug.Log(writer2.ToString());

這種方式非常不方便,不建議使用。 

在使用LitJson中,建議使用JsonData,JsonMapper來處理Json的編碼和解析。

Person[] p_array = { p,p,p};    string json_array=JsonMapper.ToJson(p_array);    Debug.Log(json_array);     JsonData pa = JsonMapper.ToObject(json_array);     Debug.Log(pa.IsArray+"   "+pa.Count);     for (int i = 0; i < pa.Count;i++ )    {      Debug.Log(pa[i]["name"]+"-"+pa[i]["age"]+"-"+pa[i]["score"]+"-"+pa[i]["birth"]);      int age = int.Parse(pa[i]["age"].ToString());      Debug.Log(age);    }

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美激情videos| 色狠狠久久aa北条麻妃| 亚洲天天在线日亚洲洲精| 亚洲国产欧美一区二区三区久久| 日本91av在线播放| 欧美孕妇性xx| 成人精品视频久久久久| 久久国产精品99国产精| 97视频在线观看免费高清完整版在线观看| 91国产高清在线| 7777kkkk成人观看| 亚洲国产女人aaa毛片在线| 亚洲精品久久久久中文字幕欢迎你| 555www成人网| 中文字幕久久久| 精品国产一区二区三区久久狼5月| 国产视频精品va久久久久久| 亚洲男人7777| 久久久999国产精品| 日本一区二区不卡| 欧美成年人视频网站欧美| 亚洲2020天天堂在线观看| 欧美床上激情在线观看| 国内精品久久久久久| 97在线观看免费| 国产精品成人在线| 欧美日本黄视频| 精品激情国产视频| 欧美亚洲第一区| 日韩成人在线视频| 国产午夜精品美女视频明星a级| 欧美激情按摩在线| 久久综合五月天| 国产精品jizz在线观看麻豆| 久久精品国产免费观看| 久久男人资源视频| 亚洲第一av网站| 国模私拍视频一区| 国产成人精品视频在线观看| 琪琪亚洲精品午夜在线| 国产精品主播视频| 欧美乱妇高清无乱码| 亚洲成**性毛茸茸| 精品呦交小u女在线| 欧美视频中文在线看| 国产精品视频自在线| 最新的欧美黄色| 日韩欧美国产中文字幕| 狠狠色噜噜狠狠狠狠97| 精品日本美女福利在线观看| 久久99青青精品免费观看| 日韩电影中文字幕一区| 欧美日韩第一页| 国产精品久久综合av爱欲tv| 欧美激情综合亚洲一二区| 国产精品v片在线观看不卡| 久久久久成人精品| 深夜福利91大全| 亚洲精品女av网站| 久久影视电视剧免费网站| 日韩在线观看成人| 久久99精品国产99久久6尤物| 国产偷亚洲偷欧美偷精品| 亚洲第一色在线| 欧美大肥婆大肥bbbbb| 欧美激情在线一区| 日韩在线免费高清视频| 日本成人精品在线| 日韩精品视频免费| 亚洲欧美国产精品久久久久久久| 国语自产精品视频在线看| 久久久精品美女| 亚洲影院高清在线| 欧洲亚洲免费视频| 久久久电影免费观看完整版| 日本不卡高字幕在线2019| 亚洲视频视频在线| 成人精品一区二区三区| 欧美国产在线视频| 啪一啪鲁一鲁2019在线视频| 97久久精品在线| 狠狠综合久久av一区二区小说| 亚洲人成在线观看网站高清| 国产欧美精品日韩| 欧美激情国产高清| 欧美巨大黑人极品精男| 色偷偷av一区二区三区乱| 日韩av网站大全| 久久亚洲精品中文字幕冲田杏梨| 一区二区三区回区在观看免费视频| 亚洲精品一区二区三区不| 欧美高清视频在线| 91黄色8090| 日韩一区二区欧美| 国产精品国产三级国产aⅴ浪潮| 国产一区香蕉久久| 视频在线一区二区| 亚洲一区国产精品| 国产日本欧美视频| 日韩大陆欧美高清视频区| 亚洲香蕉成视频在线观看| 日韩一区二区欧美| 日韩精品福利在线| 午夜精品一区二区三区视频免费看| 永久免费精品影视网站| 亚洲精品第一国产综合精品| 91精品国产91久久久久福利| 日日噜噜噜夜夜爽亚洲精品| 136fldh精品导航福利| 不卡在线观看电视剧完整版| 国产有码一区二区| 欧美日韩另类在线| 国产精品久久久久久中文字| 91中文在线观看| 九九久久久久99精品| 久久久久久这里只有精品| 日韩视频一区在线| 最新91在线视频| 日本亚洲欧美成人| 亚洲网站视频福利| 亚洲欧美在线看| 亚洲精品国精品久久99热一| 国产精品欧美一区二区| 亲爱的老师9免费观看全集电视剧| 91精品久久久久久久久久久久久久| 日韩精品在线电影| 动漫精品一区二区| 亚洲国产免费av| 午夜免费日韩视频| 国产精品第七影院| 亚洲aⅴ男人的天堂在线观看| 国产精品爽爽ⅴa在线观看| 亚洲成年人影院在线| 91精品综合久久久久久五月天| 中文字幕亚洲一区二区三区五十路| 欧美大片大片在线播放| 永久免费毛片在线播放不卡| 国产欧美中文字幕| 国产精品国语对白| 亚洲毛片在线观看.| 亚洲人成电影在线| 欧美理论电影网| 日韩中文字幕在线| 国产亚洲福利一区| 亚洲片av在线| 国产日韩欧美视频在线| 国内外成人免费激情在线视频网站| 国产脚交av在线一区二区| 亚洲人在线视频| 国产精品女人网站| 久久亚洲精品网站| 91大神福利视频在线| 38少妇精品导航| 色一情一乱一区二区| 国产精品高清在线观看| 久久中国妇女中文字幕| 日韩精品免费视频| 欧美一级在线播放| 亚洲欧美在线播放| 精品国产成人在线| 国产精品久久久久7777婷婷| 亚洲成人在线视频播放| 日本高清+成人网在线观看| 国产精品美女免费|