将两个列表元素合并到json对象

时间:2018-04-04 20:27:25

标签: c# json arraylist

第一个清单:

a=[0,1,2,3,4]

第二个清单:

b=[4.233,5.2324,6.342,3.233,8.435]

有没有办法将这两个列表合并到一个json对象中?

Ex:object:[{“a”:0,“b”:4.233},{“a”:1,“b”:5.2324},{“a”:2,“b”:6.342}, { “一”:3, “b” 的:3.233},{ “一”:4, “b”:8.435}]

1 个答案:

答案 0 :(得分:3)

假设您正在使用服务器端并且有两个数组ab

var a = new[] {0, 1, 2, 3, 4};
var b = new[] {4.233, 5.2324, 6.342, 3.233, 8.435};
var c = a.Zip(b, (ai, bi) => new{a = ai, b = bi});

此时,JsonConvert.SerializeObject(c)将输出您提供的示例JSON。您需要JSON.Net

Zip()获取两个列表的第n个元素,并允许您将函数应用于每个组合。