Как обрабатывать данные JSON, которые необходимо отменить? - PullRequest
1 голос
/ 11 июня 2019

У меня есть JSON-источник со странным макетом, в котором есть неизвестное количество столбцов.

https://theunitedstates.io/congress-legislators/committee-membership-current.json

Формат выглядит следующим образом:

ColumnHeaders =>    HLAG     HSAG    HSAG01 .... to unknown
Single row of Data  JSON     JSON    JSON

Как я могу получить такие данные:

Col1     Col2
HLAG     JSON
HSAG     JSON
HSAG01   JSON

В настоящее время я работаю в службах SSIS, поэтому мне доступны решения на C #.

Я просто не знаю, как обращаться с неизвестными столбцами в SSIS.

Спасибо за вашу помощь.

Ответы [ 2 ]

1 голос
/ 11 июня 2019

В Интернете есть много статей, описывающих процесс синтаксического анализа Json, основная идея - использовать компонент скрипта с System.Web.Extensions сборкой.Я думаю, что вам нужна следующая статья:

Другие полезные статьи:

1 голос
/ 11 июня 2019

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

jq -jrc 'keys_unsorted[] as $key | $key,"\t",.[$key],"\n" ' committee-membership-current.json

Это производит одну строку на столбец-header "в соответствии с описанием проблемы, используя буквенную вкладку (" \ t ") в качестве разделителя.Другой разделитель может быть указан очевидным образом.

...