我有n元素的数组;
var arr = [" answer1"," answer2"," answer3"];
我需要这样的结果:
{"text":"answer1"},{"text":"answer2"},{"text":"answer3"}
尝试过这样的事:
string.Join(",", arr);
但是如何添加{" text":" "}每个元素?
答案 0 :(得分:5)
您可以使用LINQ从数组中选择附加文本:
var arrayWithText = arr.Select(a => "{\"text\":\"" + a + "\"}");
var result = string.Join(",", arrayWithText);