欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來(lái)到入門(mén)教程網(wǎng)!

C#教程

當(dāng)前位置:主頁(yè) > 軟件編程 > C#教程 >

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

來(lái)源:本站原創(chuàng)|時(shí)間:2020-01-10|欄目:C#教程|點(diǎn)擊: 次

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

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

這個(gè)JObject是一個(gè)“值對(duì)”類(lèi)型,比如說(shuō)我們的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è)什么值來(lái)進(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,那么我們可以這樣?。?/p>

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ì)類(lèi)型的object,怎么把這些值全部取出來(lái)?

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

{"NumIid":"003"}

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

string str=obj["NumIid"];

問(wèn)題是有時(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è)參考,也希望大家多多支持我們。

上一篇:C#拼圖游戲編寫(xiě)代碼

欄    目:C#教程

下一篇:C#無(wú)損壓縮圖片

本文標(biāo)題:用Newtonsoft將json串轉(zhuǎn)為對(duì)象的方法(詳解)

本文地址:http://mengdiqiu.com.cn/a1/C_jiaocheng/5791.html

網(wǎng)頁(yè)制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語(yǔ)言數(shù)據(jù)庫(kù)服務(wù)器

如果侵犯了您的權(quán)利,請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)進(jìn)行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有