string join追加每个元素文本

时间:2015-05-19 11:13:32

标签: c#

我有n元素的数组;

  

var arr = [" answer1"," answer2"," answer3"];

我需要这样的结果:

{"text":"answer1"},{"text":"answer2"},{"text":"answer3"}

尝试过这样的事:

string.Join(",", arr);

但是如何添加{" text":" "}每个元素?

1 个答案:

答案 0 :(得分:5)

您可以使用LINQ从数组中选择附加文本:

var arrayWithText = arr.Select(a => "{\"text\":\"" + a + "\"}");
var result = string.Join(",", arrayWithText);
相关问题