У меня есть результат JSON со следующей структурой:
{
"property1":1,
"property2":[[1,"A"],[2,"B"],[3,"C"],...] // Possible to get >10000 values
}
При использовании вышеуказанного формата данных JSON меня интересует только получение значений массива из свойства property2 , которое содержитмассив значений массива и преобразовать его в таблицу данных.
Приведенный выше результат JSON получен из внешнего WEB API, и вот что у меня есть на данный момент:
var jsonResponse = API.RetrieveData();
JObject json = JObject.Parse(jsonResponse);
JToken[] A = json["property2"].ToArray();
Логически я могу циклически обрабатывать элементы массива [] Столбец за столбцоми добавьте его в предварительно разработанную таблицу данных. Моя проблема заключается в том, что при использовании этого будет зависеть производительность, так как в большинстве случаев данные, которые будут получены из API, имеют значения> 10000.
Существует ли какой-либо конкретный способ преобразования JSON такого типаФорматировать в DataTable в c # наиболее эффективным способом?
Заранее спасибо.