Как удалить все форматирование после разбора строки JSON в jarray
Мой код анализирует строку JSON в JArray с 3 массивами. Один из них-это "строка"machineName, следующий-список "строка" электронных писем, а последний-список "строка" телефонных номеров. Однако, когда я анализирую информацию и преобразую JToken в строку, используя это:
JArray json = JArray.Parse(input); var machineName = json[0]; var emailAddresses = json[1].ToString(0); var phoneNumbers = json[2].ToString(0);
Оба моих адреса электронной почты и номера телефонов выглядят так,
"[\"example@gmail.com\"]"в отладчике/часах
в то время как я хочу, чтобы они выглядели так
"example@gmail.com"
В идеале, это то, что я хочу, чтобы строка "emailAddresses" выглядела так:
example1@gmail.com, example2@gmail.com, example3@gmail.com, example4@gmail.com
Что я уже пробовал:
Я пытался
var emails = JsonConvert.DeserializeObject(emailAddresses); var phones= JsonConvert.DeserializeObject(phoneNumbers);
И он форматирует его правильно, однако они все еще являются объектами, и мне нужно, чтобы они были списком правильно отформатированных строк.