亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

用Newtonsoft將json串轉(zhuǎn)為對(duì)象的方法(詳解)

 更新時(shí)間:2017年04月07日 09:58:56   投稿:jingxian  
下面小編就為大家?guī)硪黄肗ewtonsoft將json串轉(zhuǎn)為對(duì)象的方法(詳解)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

首先,將json串轉(zhuǎn)為一個(gè)JObject對(duì)象:

JObject jo = (JObject)JsonConvert.DeserializeObject(CurrentSelectedItemReq);

這個(gè)JObject是一個(gè)“值對(duì)”類型,比如說我們的json串是這樣:

{
 "rows":[
  [
   {"NumIid":"001"},
   {"PicUrl":"xxx.png"},
   {"Title":"xxxxx"},
   {"Price":"xxx"},
   {"OuterId":"xxxx"} 
  ],
  [
   {"NumIid":"002"},
   {"PicUrl":"xxx.png"},
   {"Title":"xxxxx"},
   {"Price":"xxx"},
   {"OuterId":"xxxx"} 
  ],
  [
   {"NumIid":"003"},
   {"PicUrl":"xxx.png"},
   {"Title":"xxxxx"},
   {"Price":"xxx"},
   {"OuterId":"xxxx"} 
  ]
  ]
}

那么可以jo["rows"]就是一個(gè)數(shù)組,如果這個(gè)反之如果不是數(shù)組可能是一個(gè)對(duì)象,那么我們根據(jù)他實(shí)際是一個(gè)什么值來進(jìn)行強(qiáng)制轉(zhuǎn)換。

以上面這個(gè)json串為例,我們這樣取到這個(gè)數(shù)組:

JArray arr = (JArray)jo["rows"];

我們發(fā)現(xiàn)這個(gè)數(shù)組里面還是一個(gè)數(shù)組,而里層數(shù)組里面才是一個(gè)object,那么我們可以這樣取:

for (int i = 0; i < arr.Count; i++) 
    {
      JArray arr2 = (JArray)arr[i];
      for (int j = 0; j < arr2.Count; j++) 
      {
        JObject obj = (JObject)arr2[j];

        Response.Write(obj["NumIid"]);
        Response.End();
      }
        
    }

如果實(shí)際是一個(gè)數(shù)組,我們就用JArray強(qiáng)制轉(zhuǎn)換,如果實(shí)際是一個(gè)值對(duì),我們就用JObject強(qiáng)制轉(zhuǎn)換。

最后一層應(yīng)該是一個(gè)值對(duì)類型的object,怎么把這些值全部取出來?

最后應(yīng)該是形如:

{"NumIid":"003"}

取值很簡(jiǎn)單,直接:

string str=obj["NumIid"];

問題是有時(shí)候這個(gè)obj是這樣的:

{"PicUrl":"xxx.png"}

而且你不知道他什么時(shí)候是什么。

這時(shí)應(yīng)該這樣?。?/p>

foreach (KeyValuePair<string, JToken> kp in obj) 
        {
          Response.Write(kp.Key);
          Response.Write("=");
          Response.Write(kp.Value);
          Response.End();
        }

以上這篇用Newtonsoft將json串轉(zhuǎn)為對(duì)象的方法(詳解)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • DevExpress之ChartControl的SeriesTemplate實(shí)例

    DevExpress之ChartControl的SeriesTemplate實(shí)例

    這篇文章主要介紹了DevExpress之ChartControl的SeriesTemplate用法實(shí)例,實(shí)現(xiàn)了餅狀Series百分比顯示的效果,具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2014-10-10
  • C# 使用Serilog日志框架的方法

    C# 使用Serilog日志框架的方法

    Serilog是一款配置方便,使用靈活的日志框架,這篇文章主要介紹了C# 使用Serilog日志框架,需要的朋友可以參考下
    2023-11-11
  • C#實(shí)現(xiàn)遞歸算法經(jīng)典實(shí)例

    C#實(shí)現(xiàn)遞歸算法經(jīng)典實(shí)例

    這篇文章主要為大家介紹了C#實(shí)現(xiàn)遞歸算法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-01-01
  • C# Winform中DataGridView導(dǎo)出為Excel的實(shí)現(xiàn)示例

    C# Winform中DataGridView導(dǎo)出為Excel的實(shí)現(xiàn)示例

    本文主要介紹了C# Winform中DataGridView導(dǎo)出為Excel的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05
  • C#中讀寫INI配置文件的方法

    C#中讀寫INI配置文件的方法

    這篇文章主要介紹了C#中讀寫INI配置文件的方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-07-07
  • C# .NET 中的緩存實(shí)現(xiàn)詳情

    C# .NET 中的緩存實(shí)現(xiàn)詳情

    軟件開發(fā)中最常用的模式之一是 緩存 ,其包括進(jìn)程內(nèi)緩存、持久性進(jìn)程內(nèi)緩存和分布式緩存,本文我們將主要介紹進(jìn)程內(nèi)緩存,需要的朋友可以參考下面文章的具體內(nèi)容
    2021-09-09
  • C# PC版微信消息監(jiān)聽自動(dòng)回復(fù)的實(shí)現(xiàn)方法

    C# PC版微信消息監(jiān)聽自動(dòng)回復(fù)的實(shí)現(xiàn)方法

    這篇文章主要介紹了C# PC版微信消息監(jiān)聽自動(dòng)回復(fù)的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • Unity實(shí)現(xiàn)旋轉(zhuǎn)扭曲圖像特效

    Unity實(shí)現(xiàn)旋轉(zhuǎn)扭曲圖像特效

    這篇文章主要為大家詳細(xì)介紹了Unity實(shí)現(xiàn)旋轉(zhuǎn)扭曲圖像特效,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-02-02
  • C#中WPF ListView綁定數(shù)據(jù)的實(shí)例詳解

    C#中WPF ListView綁定數(shù)據(jù)的實(shí)例詳解

    這篇文章主要介紹了C#中WPF ListView綁定數(shù)據(jù)的實(shí)例詳解的相關(guān)資料,希望通過本文能幫助到大家,讓大家理解掌握這部分內(nèi)容,需要的朋友可以參考下
    2017-10-10
  • C# Char結(jié)構(gòu)中IsLetterOrDigit(Char)的方法詳解

    C# Char結(jié)構(gòu)中IsLetterOrDigit(Char)的方法詳解

    這篇文章給大家介紹了C#的Char 結(jié)構(gòu)的IsLetterOrDigit(Char)的方法,并通過代碼示例給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2024-02-02

最新評(píng)論