如何从 C# 中的嵌套 json 获取数据
How to get data from a nested json in c#
{"data": {"day2": {"mId": "9ilrMdX15S", "votes": "2,893"},"day3": {"mId": "9ilert415S","votes": "2,343"}}}
我如何从 json 数据中检索数据(即“第 2 天”或“第 3 天”中的数据)我按照 Brain Rogers 的答案 > Appending json data to listview c# 但答案仅适用于json 对象不适用于嵌套 json。
以下是如何导航的示例:
foreach (JProperty day in JObject.Parse(json)["data"])
{
string name = day.Name;
string id = day.Value.Value<string>("mId");
string votes = day.Value.Value<string>("votes");
}
感谢所有回复,我能够使用 Bunny83 的 SimpleJSON 库解决任务 GitHub - Bunny83/SimpleJSON: A simple JSON parser in C#
JSONNode data = JSON.Parse(//jsonData or Url//);
string mId = data["data"]["day2"]["mId"].Value;
string votes = data["data"]["day2"]["votes"].Value;
{"data": {"day2": {"mId": "9ilrMdX15S", "votes": "2,893"},"day3": {"mId": "9ilert415S","votes": "2,343"}}}
我如何从 json 数据中检索数据(即“第 2 天”或“第 3 天”中的数据)我按照 Brain Rogers 的答案 > Appending json data to listview c# 但答案仅适用于json 对象不适用于嵌套 json。
以下是如何导航的示例:
foreach (JProperty day in JObject.Parse(json)["data"])
{
string name = day.Name;
string id = day.Value.Value<string>("mId");
string votes = day.Value.Value<string>("votes");
}
感谢所有回复,我能够使用 Bunny83 的 SimpleJSON 库解决任务 GitHub - Bunny83/SimpleJSON: A simple JSON parser in C#
JSONNode data = JSON.Parse(//jsonData or Url//);
string mId = data["data"]["day2"]["mId"].Value;
string votes = data["data"]["day2"]["votes"].Value;