【发布时间】:2016-04-21 03:23:06
【问题描述】:
我收到以下 JSON 对象作为对 GET 请求的服务器响应:
{{ "data": [ { "role_id": "1", "role_name": "Administrator" }, { "role_id": "2", "role_name": "Operator" } ]}}
我正在尝试创建一个“role_id”数组和一个单独的“role_name”数组。然后,我想将“role_name”数组的每个成员添加到组合框。现在我正在使用 Newtonsoft.Json.Linq 执行以下操作:
JObject par = JObject.Parse(res);
foreach(string s in (string)par["data"]))
{
}
string role = (string)par["data"]["role_id"];
string name = (string)par["data"]["role_name"];
this.cmbRoleID.Items.Add(name.ToString());
我想知道无论在 {{"data":[]}} 中发送了多少对 role_id 和 role_name ,我如何使用 foreach 循环或其他东西来实现这一点。
【问题讨论】:
-
您确定这是您收到的数据吗? JSON 周围有一对额外的花括号,这使其成为无效的 JSON。