鍍金池/ 問答/C#/ C#如何獲取JSON數(shù)據(jù)中的鍵?

C#如何獲取JSON數(shù)據(jù)中的鍵?

公司有個項目是用到C#,這個接口 http://www.easybots.cn/api/ho... 是查詢2018年2月份的假期(周六日跟法定節(jié)假日這些)。
返回是這樣的JSON:
{"201802":{"03":"2","04":"1","10":"1","15":"1","16":"2","17":"2","18":"2","19":"2","20":"1","21":"1","25":"2"}}
Key是日期,值 1:代表周六日 2:代表節(jié)假日。我需要拿到Key,請問哪個大神知道,指點在下???

回答
編輯回答
青瓷

可以使用Newtonsoft.Json來解析json,以下是一個簡單的例子:

string json = "";
JObject jo = JObject.Parse(json);
string mainContentStr = jo["201802"].ToString();
JObject mainJo= JObject.Parse(mainContentStr );
foreach (var item in mainJo)
{
    Console.WriteLine(string.Format("key:{0}, value:{1}", item.Key, item.Value.Value<int>()));
}
2018年8月18日 06:52
編輯回答
絯孑氣

可以用Newtonsoft.Json把json數(shù)據(jù)轉(zhuǎn)換成你想要的數(shù)據(jù)格式,比如dictionary<string ,string>

(在公交車上就不給你寫栗子了)

2017年8月16日 12:27