Unity解析JSON

1.解析JSON字符串顯示字典鍵值

public void ResolveJson()
    {
                 //定義的JSON字符串茵休,注意JSON的格式
         string str = @"
            {
                ""Name""     : ""yusong"",
                ""Age""      : 26,
                ""Birthday"" : ""1986-11-21"",
                ""Thumbnail"":[
                {
                    ""Url"":    ""http://xuanyusong.com"",
                    ""Height"": 256,
                    ""Width"":  ""200""
                },
                {
                    ""Url"":    ""http://baidu.com"",
                    ""Height"": 1024,
                    ""Width"":  ""500""
                }
 
                ]
            }";
        //這里是解析振亮,包括整形與字符串
        JsonData jd = JsonMapper.ToObject(str);
        Debug.Log("name = " + (string)jd["Name"]);
        Debug.Log("Age = " + (int)jd["Age"]);
        Debug.Log("Birthday = " + (string)jd["Birthday"]);
        JsonData jdItems = jd["Thumbnail"]; 
 
        for (int i = 0; i < jdItems.Count; i++)
        {
            Debug.Log("URL = " + jdItems[i]["Url"]);
            Debug.Log("Height = " + (int)jdItems[i]["Height"]);
            Debug.Log("Width = " + jdItems[i]["Width"]);
        }
    }

2.合成JSON字符串岖赋,先合成 然后在輸出檬果。

public void MergerJson()
    {
        StringBuilder sb = new StringBuilder ();
        JsonWriter writer = new JsonWriter (sb);
 
        writer.WriteObjectStart ();
 
        writer.WritePropertyName ("Name");
        writer.Write ("yusong");
 
        writer.WritePropertyName ("Age");
        writer.Write (26);
 
        writer.WritePropertyName ("Girl");
 
        writer.WriteArrayStart ();
 
        writer.WriteObjectStart();
        writer.WritePropertyName("name");
        writer.Write("ruoruo");
        writer.WritePropertyName("age");
        writer.Write(24);
        writer.WriteObjectEnd ();
 
        writer.WriteObjectStart();
        writer.WritePropertyName("name");
        writer.Write("momo");
        writer.WritePropertyName("age");
        writer.Write(26);
        writer.WriteObjectEnd ();
 
        writer.WriteArrayEnd();
 
        writer.WriteObjectEnd ();
        Debug.Log(sb.ToString ());
 
        JsonData jd = JsonMapper.ToObject(sb.ToString ());
        Debug.Log("name = " + (string)jd["Name"]);
        Debug.Log("Age = " + (int)jd["Age"]);
        JsonData jdItems = jd["Girl"];
        for (int i = 0; i < jdItems.Count; i++)
        {
            Debug.Log("Girl name = " + jdItems[i]["name"]);
            Debug.Log("Girl age = " + (int)jdItems[i]["age"]);
        }
    }

工程下載: http://vdisk.weibo.com/s/jkBml

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市唐断,隨后出現(xiàn)的幾起案子选脊,更是在濱河造成了極大的恐慌,老刑警劉巖脸甘,帶你破解...
    沈念sama閱讀 212,816評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件恳啥,死亡現(xiàn)場離奇詭異,居然都是意外死亡丹诀,警方通過查閱死者的電腦和手機钝的,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,729評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來铆遭,“玉大人硝桩,你說我怎么就攤上這事∶度伲” “怎么了碗脊?”我有些...
    開封第一講書人閱讀 158,300評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長橄妆。 經(jīng)常有香客問我衙伶,道長祈坠,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,780評論 1 285
  • 正文 為了忘掉前任矢劲,我火速辦了婚禮赦拘,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘芬沉。我一直安慰自己躺同,他們只是感情好,可當我...
    茶點故事閱讀 65,890評論 6 385
  • 文/花漫 我一把揭開白布花嘶。 她就那樣靜靜地躺著笋籽,像睡著了一般。 火紅的嫁衣襯著肌膚如雪椭员。 梳的紋絲不亂的頭發(fā)上车海,一...
    開封第一講書人閱讀 50,084評論 1 291
  • 那天,我揣著相機與錄音隘击,去河邊找鬼侍芝。 笑死,一個胖子當著我的面吹牛埋同,可吹牛的內(nèi)容都是我干的州叠。 我是一名探鬼主播,決...
    沈念sama閱讀 39,151評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼凶赁,長吁一口氣:“原來是場噩夢啊……” “哼咧栗!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起虱肄,我...
    開封第一講書人閱讀 37,912評論 0 268
  • 序言:老撾萬榮一對情侶失蹤致板,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后咏窿,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體斟或,經(jīng)...
    沈念sama閱讀 44,355評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,666評論 2 327
  • 正文 我和宋清朗相戀三年集嵌,在試婚紗的時候發(fā)現(xiàn)自己被綠了萝挤。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,809評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡根欧,死狀恐怖怜珍,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情凤粗,我是刑警寧澤酥泛,帶...
    沈念sama閱讀 34,504評論 4 334
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響揭璃,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜亭罪,卻給世界環(huán)境...
    茶點故事閱讀 40,150評論 3 317
  • 文/蒙蒙 一瘦馍、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧应役,春花似錦情组、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至袍祖,卻和暖如春底瓣,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背捐凭。 一陣腳步聲響...
    開封第一講書人閱讀 32,121評論 1 267
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留垦梆,地道東北人托猩。 一個月前我還...
    沈念sama閱讀 46,628評論 2 362
  • 正文 我出身青樓,卻偏偏與公主長得像绞旅,于是被迫代替她去往敵國和親因悲。 傳聞我的和親對象是個殘疾皇子晃琳,可洞房花燭夜當晚...
    茶點故事閱讀 43,724評論 2 351

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn)投放,斷路器灸芳,智...
    卡卡羅2017閱讀 134,638評論 18 139
  • 1.提前說(提前先打聲招呼) 2.給選擇(讓對方好奇究反,看到事情的兩面性) 3.更在意(通過行為更在意對方) 1.在...
    高剛高剛閱讀 203評論 0 0
  • 一琅锻,左轉(zhuǎn): 出腳:全腳到腳跟 第二步:右腳腳尖對墻壁恼蓬,
    洛菁閱讀 81評論 0 0
  • 有些時候覺得自己得到的太少小槐,但殊不知與有些人相比凿跳,自己得到的是如此之多控嗜。 我有一個健康的身體疆栏,一個不算聰明卻還過得...
    懷念jennifer閱讀 198評論 0 1
  • 每個生命都有各自的休眠期壁顶,青春是最后的放肆若专。 ----題記 蝸牛想登上金字塔,雛鳥想飛上藍天窖式,...
    米奇兒MQ閱讀 1,478評論 0 5