我有n个元素的数组;
var arr = ["answer1", "answer2", "answer3"];
我需要这样的结果:
{"text":"answer1"},{"text":"answer2"},{"text":"answer3"}
试过这样的事情:
string.Join(",", arr);
但是如何为每个元素添加 {"text":""} 呢?
最佳答案
您可以使用 LINQ 从带有附加文本的数组中进行选择:
var arrayWithText = arr.Select(a => "{\"text\":\"" + a + "\"}");
var result = string.Join(",", arrayWithText);
关于c# - 字符串连接追加每个元素文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30324029/