我有阵列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)