亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

從 C# 中的 json 文件訪問單個值

從 C# 中的 json 文件訪問單個值

C#
DIEA 2021-06-10 18:00:10
我的 json 文件看起來像這樣{lab :[{    "name": "blah",    "branch": "root",    "buildno": "2019"}]}因此,我需要訪問 buildno (2019) 的值并將其分配給我程序中的一個變量。這是我的課public class lab{    public string name { get; set; }    public string branch { get; set; }    public string buildno { get; set; }}我使用 Newtonsoft.json 嘗試了這種方法        using (StreamReader r = new StreamReader(@"ba.json"))        {            string json2 = r.ReadToEnd();            lab item = JsonConvert.DeserializeObject<lab>(json2);            Console.WriteLine(item.buildno);        }但是我沒有得到任何輸出?。?!只有空白屏幕。
查看完整描述

3 回答

?
慕碼人8056858

TA貢獻1803條經驗 獲得超6個贊

您可以使用以下函數從 json 獲取單個值。


JObject.Parse()


只需將任何 API 返回的 json(如果您正在使用)作為參數傳遞給 Parse 函數并獲取如下值:


// parsing the json returned by OneSignal Push API 

dynamic json = JObject.Parse(responseContent);

int noOfRecipients = json.recipients;

我使用 OneSingal API 發送推送通知,并在點擊他們的 API 時返回一個 json 對象。這里的“收件人”基本上是 json 中返回的鍵。希望這有助于某人。


查看完整回答
反對 回復 2021-06-26
?
素胚勾勒不出你

TA貢獻1827條經驗 獲得超9個贊

首先你創建一個json對象


var lab = JSON.stringify({

    "name": "blah",

        "branch": "root",

        "buildno": "2019"

    });

然后你可以像這樣得到這個json對象


dynamic model = JsonConvert.DeserializeObject(lab);

然后你會得到像這樣的價值


  lab l = new lab();

  l.buildno =  model.buildno;

希望這對你有幫助。


查看完整回答
反對 回復 2021-06-26
  • 3 回答
  • 0 關注
  • 218 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號