如何使用JSON.Net从C#中的JSON对象创建数组

洛德斯通6

我收到以下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循环或使这种情况发生的方法。

邦·麦卡林东(Bon Macalindong)

为什么不将json字符串反序列化为一个类?创建映射到您的JSON结构的类

public class Data
{
    public string role_id { get; set; }
    public string role_name { get; set; }
}

public class RootObject
{
    public List<Data> data { get; set; }
}

然后将其反序列化,并像循环对象数组时一样正常循环。

var result = JsonConvert.DeserializeObject<RootObject>(res);
foreach(var item in result.data)
{
   //item.role_id, item.role_name
   //Your logic here.
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用JSON.NET在C#中创建JSON数组

来自分类Dev

C#使用字符串数组中的嵌套对象动态创建JSON

来自分类Dev

如何使用JSON.net从c#中的JSON文件中获取密钥及其对象?

来自分类Dev

在C#中创建嵌套的JSON对象

来自分类Dev

在C#中创建JSON请求对象

来自分类Dev

在C#中创建嵌套的JSON对象

来自分类常见问题

在C#中创建JSON数组

来自分类Dev

在C#中创建json数组

来自分类Dev

使用SQL中的数据在C#中创建Json数组

来自分类Dev

我将如何使用此 JSON 创建 C# 对象

来自分类Dev

如何在json中创建对象数组?

来自分类Dev

使用ASP.NET C#解析JSON中的数组

来自分类Dev

C# 使用 newtonsoft json.net 将 json 数组转换为对象列表

来自分类Dev

如何在C#中创建类对象列表的数组

来自分类Dev

使用 C# 中已经存在的对象创建静态数组

来自分类Dev

如何在 C# (.net core) 中将我的对象数组转换为 JSON 对象

来自分类Dev

如何在 C# 中修改 JSON 数组中的 JSON 对象?

来自分类Dev

如何从 json 对象创建数组?

来自分类Dev

如何使用JSON创建对象?

来自分类Dev

如何在C#中解析json数组内的json对象?

来自分类Dev

如何在webapi c#中以json对象格式而不是json数组检索结果

来自分类Dev

从JSON字符串中获取C#对象数组

来自分类Dev

在C#中反序列化JSON:对象与数组

来自分类Dev

在C#中从JSON对象提取数组(新建

来自分类Dev

在C#中反序列化JSON:对象与数组

来自分类Dev

在 C# 中迭代 JSON 对象数组名称值对

来自分类Dev

如何在C#中使用Json.NET从JSON访问嵌套对象

来自分类Dev

如何在C#中使用JSON.Net查询和枚举复杂的JSON对象

来自分类Dev

C# Json.Net - 如何反序列化包含其他对象数组的对象数组

Related 相关文章

热门标签

归档