Преобразуйте JSON Столбцы в один столбец JSON Запрос. net - PullRequest
0 голосов
/ 18 апреля 2020

При запросе JSON GET я получаю следующее:

[
  [ "1731950",
   "1764966",
   "1771940",
   "1931966" ]

Я бы хотел, чтобы это было преобразовано в один столбец со следующими значениями вместо четырех отдельных столбцов из массива. c#,. net будет лучшим выбором языка программирования.

id
1731950
1764966
1771940
1931966

1 Ответ

0 голосов
/ 19 апреля 2020

Не ясно, чего именно вы пытаетесь достичь (согласно комментариям). Вы можете использовать Json. NET framework, установить его в свой проект. NET через диспетчер пакетов Nuget или через консоль диспетчера пакетов, набрав:

PM> Install-Package Newtonsoft.Json

Затем вы можете десериализовать коллекцию в список строк:

using Newtonsoft.Json;

private static List<string> GetListOfIds(string jsonResponse)
{
    return JsonConvert.DeserializeObject<List<string>>(jsonResponse);
}

Я предполагаю, что ваш JSON является массивом строк.

Если вам нужна именно строка как вы описали, вы можете сделать это преобразование:

var records = GetListOfIds(jsonResponse);
records.Insert(0, "id");
var output = string.Join(Environment.NewLine, records.ToArray());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...