C#如何获取JSON数据中的键?

公司有个项目是用到C#,这个接口 http://www.easybots.cn/api/ho... 是查询2018年2月份的假期(周六日跟法定节假日这些)。
返回是这样的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:代表节假日。我需要拿到Key,请问哪个大神知道,指点在下???

阅读 9k
2 个回答

可以使用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>()));
}

可以用Newtonsoft.Json把json数据转换成你想要的数据格式,比如dictionary<string ,string>

(在公交车上就不给你写栗子了)

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进