C#實(shí)現(xiàn)json格式轉(zhuǎn)換成對(duì)象并更換key的方法
本文實(shí)例講述了C#實(shí)現(xiàn)json格式轉(zhuǎn)換成對(duì)象并更換key的方法。分享給大家供大家參考。具體分析如下:
由于是不標(biāo)準(zhǔn)的序列化對(duì)象類型,因此你無(wú)法通過(guò)標(biāo)準(zhǔn)的反序列化類來(lái)實(shí)現(xiàn),需要自定義一個(gè)序列化類或者簡(jiǎn)單點(diǎn),直接自定義一個(gè)方法解析Json數(shù)據(jù)。解析后的數(shù)據(jù)用Dictionary來(lái)存放。
string str = "{\"name\": \"甄嬛體\",\"2012-05-04 14:59\": \"5724\"}"; JavaScriptObject obj = JavaScriptConvert.DeserializeObject(str) as JavaScriptObject; foreach (KeyValuePair<string, object> k in obj) { Console.WriteLine("Key:{0} Value:{1}", k.Key, k.Value); }
輸出如下:
Key:name Value:甄嬛體
Key:2012-05-04 14:59 Value:5724
希望本文所述對(duì)大家的C#程序設(shè)計(jì)有所幫助。
相關(guān)文章
Unity3D動(dòng)態(tài)對(duì)象優(yōu)化代碼分享
這篇文章主要介紹了Unity3D動(dòng)態(tài)對(duì)象優(yōu)化代碼分享的相關(guān)資料,需要的朋友可以參考下2015-03-03關(guān)于C#繼承的簡(jiǎn)單應(yīng)用代碼分析
在本篇文章里小編給大家整理了一篇關(guān)于C#繼承的簡(jiǎn)單應(yīng)用代碼分析內(nèi)容,有興趣的朋友們可以學(xué)習(xí)下。2021-05-05C#將數(shù)字轉(zhuǎn)換成字節(jié)數(shù)組的方法
這篇文章主要介紹了C#將數(shù)字轉(zhuǎn)換成字節(jié)數(shù)組的方法,涉及C#字符串操作的技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-04-04C#中this用法系列(二) 通過(guò)this修飾符為原始類型擴(kuò)展方法
定義一個(gè)靜態(tài)類,類中定義靜態(tài)方法,方法中參數(shù)類型前邊加上this修飾符,即可實(shí)現(xiàn)對(duì)參數(shù)類型的方法擴(kuò)展,下面通過(guò)實(shí)例代碼給大家介紹下,需要的朋友參考下吧2016-12-12Silverlight實(shí)現(xiàn)星星閃爍動(dòng)畫(huà)
這篇文章主要為大家詳細(xì)介紹了Silverlight實(shí)現(xiàn)星星閃爍動(dòng)畫(huà),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-07-07C#動(dòng)態(tài)調(diào)整數(shù)組大小的方法
這篇文章主要介紹了C#動(dòng)態(tài)調(diào)整數(shù)組大小的方法,涉及C#中靜態(tài)方法CreateInstance的使用技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-04-04