C#實(shí)現(xiàn)json格式轉(zhuǎn)換成對象并更換key的方法
本文實(shí)例講述了C#實(shí)現(xiàn)json格式轉(zhuǎn)換成對象并更換key的方法。分享給大家供大家參考。具體分析如下:
由于是不標(biāo)準(zhǔn)的序列化對象類型,因此你無法通過標(biāo)準(zhǔn)的反序列化類來實(shí)現(xiàn),需要自定義一個(gè)序列化類或者簡單點(diǎn),直接自定義一個(gè)方法解析Json數(shù)據(jù)。解析后的數(shù)據(jù)用Dictionary來存放。
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
希望本文所述對大家的C#程序設(shè)計(jì)有所幫助。
相關(guān)文章
Unity3D動(dòng)態(tài)對象優(yōu)化代碼分享
這篇文章主要介紹了Unity3D動(dòng)態(tài)對象優(yōu)化代碼分享的相關(guān)資料,需要的朋友可以參考下2015-03-03C#將數(shù)字轉(zhuǎn)換成字節(jié)數(shù)組的方法
這篇文章主要介紹了C#將數(shù)字轉(zhuǎn)換成字節(jié)數(shù)組的方法,涉及C#字符串操作的技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-04-04C#中this用法系列(二) 通過this修飾符為原始類型擴(kuò)展方法
定義一個(gè)靜態(tài)類,類中定義靜態(tài)方法,方法中參數(shù)類型前邊加上this修飾符,即可實(shí)現(xiàn)對參數(shù)類型的方法擴(kuò)展,下面通過實(shí)例代碼給大家介紹下,需要的朋友參考下吧2016-12-12Silverlight實(shí)現(xiàn)星星閃爍動(dòng)畫
這篇文章主要為大家詳細(xì)介紹了Silverlight實(shí)現(xiàn)星星閃爍動(dòng)畫,具有一定的參考價(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