String join adds each element text

i has an array with n elements;

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

I need a result like this:

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

      

Tried it like this:

string.Join(",", arr);

      

But how do you add {"text": ""} to each element?

+3


source to share


1 answer


You can use LINQ to select from an array with additional text:



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

      

+5


source







All Articles