我有一个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中的未知列。
感谢您的帮助。
答案 0 :(得分:1)
如果找不到更方便的解决方案,可以使用以下命令行工具jq完成该操作:
jq -jrc 'keys_unsorted[] as $key | $key,"\t",.[$key],"\n" ' committee-membership-current.json
根据问题描述,使用文字制表符(“ \ t”)作为分隔符,每个“列标题”产生一行。显然可以指定其他分隔符。
答案 1 :(得分:1)
在线上有许多文章描述了解析复杂Json的过程,主要思想是使用带有new()
程序集的脚本组件。我认为以下文章是您想要的:
其他有用的文章: