小编Car*_*ell的帖子

使用Newtonsoft.Json将两个数组转换为一个JSON对象

我有阵列name[]lastname[].如何将它们组合并转换为JSON字符串?我希望它采用以下格式.我需要JSON中的"Employees"标题.

{ "Employees" : [
    {"name": "John", "lastname": "Coleman"},
    {"name": "Chip", "lastname": "Dale"},
    {"name": "Ann", "lastname": "Smith"},
    {"name": "Terry", "lastname": "Johnson"},
    {"name": "Mary", "lastname": "Loggins"},
    {"name": "Timothy", "lastname": "Lopez"},
    {"name": "Jessica", "lastname": "Brown"}
]}
Run Code Online (Sandbox Code Playgroud)

我需要一种有效的方法来实现这一点,因为数组中有很多项.我实际上有两个以上的数组需要组合成一个JSON对象.为简单起见,我展示了我想要的两个.他们都有相同数量的物品,并订购.我不想迭代数组并自己构造JSON字符串.

更新:

我忘了提到我的数组都是 IEnumerable<[]>字符串和整数数组.这是我尝试在另一个类中创建的数组.

  public string[] Name {
                get{ return  (Employees ?? Enumerable.Empty<Employee> ()).Select (p => p.name).ToArray(); }
            }

    public string[] Lastname {
                get{ return  (Employees ?? Enumerable.Empty<Employee> ()).Select (p => p.lastname).ToArray(); }
            }

    public int[] Age {
                get{ return  (Employees …
Run Code Online (Sandbox Code Playgroud)

c# arrays json json.net

7
推荐指数
1
解决办法
1625
查看次数

标签 统计

arrays ×1

c# ×1

json ×1

json.net ×1