如何将具有唯一标识符的json解析为表格格式?
下面是我正在尝试解析的json文件。我在一个文件夹中有一堆这样的文件,我需要将它们解析成表格格式如何将具有唯一标识符的json解析为表格格式?,json,mongodb,jsonparser,Json,Mongodb,Jsonparser,下面是我正在尝试解析的json文件。我在一个文件夹中有一堆这样的文件,我需要将它们解析成表格格式 { "block-v1:SampleData-type@chapter+block@14a0423ddf4a4d90926fb348e86a6232": { "category": "chapter", "children": [ "block-v1:SampleData-type@sequential+block@0fd2ac771bd141f384b8a
{
"block-v1:SampleData-type@chapter+block@14a0423ddf4a4d90926fb348e86a6232": {
"category": "chapter",
"children": [
"block-v1:SampleData-type@sequential+block@0fd2ac771bd141f384b8a3c628207d1d",
//similar sequential blocks
],
"metadata": {
"display_name": "XYZZ",
"start": "2017-02-13T07:00:00Z"
}
},
"block-v1:SampleData-type@chapter+block@46a4c70e4ce94fa5b99b15138d656291": {
"category": "chapter",
"children": [
"block-v1:SampleData-type@sequential+block@98d28f78d0524360bd51ae57db438c0b"
],
"metadata": {
"display_name": "QAQA",
"visible_to_staff_only": true
}
},
"block-v1:SampleData-type@discussion+block@3214a8c65ced4efdaaff047ca4854111": {
"category": "discussion",
"children": [],
"metadata": {
"discussion_id": "3fb8fc6eb4f742e7567e8e488789d3132270c4f0",
"discussion_target": "MMMMM",
"display_name": "MMMMM"
}
}
//similar more category blocks
// start of all sequential blocks
"block-v1:SampleData-type@sequential+block@0fd2ac771bd141f384b8a3c628207d1d": {
"category": "sequential",
"children": [
"block-v1:SampleData-type@vertical+block@aba5c5f4ea104d91bb74f6ce8504fb9d",
"block-v1:SampleData-type@vertical+block@973374916a1b4960bb04125906be5350"
],
"metadata": {
"display_name": "XYZZ--QQQQ"
}
},
// end of all sequential blocks
// start of all vertical blocks
"block-v1:SampleData-type@vertical+block@aba5c5f4ea104d91bb74f6ce8504fb9d": {
"category": "vertical",
"children": [
"block-v1:SampleData-type@video+block@f03bafe28e124a41bb6d86f921ec9d76"
],
"metadata": {
"display_name": "XYZZ--QQQQ--AAAA"
}
},
"block-v1:SampleData-type@vertical+block@973374916a1b4960bb04125906be5350": {
"category": "vertical",
"children": [
"block-v1:SampleData-type@html+block@4730907c48e947d1847be66944bbd30d"
],
"metadata": {
"display_name": "XYZZ--QQQQ--BBBB"
}
},
//end of all vertical blocks
//
//
//
//similar sequential and vertical blocks for other chapters
//REMOVE COMMENTS WHILE TRYING TO PARSE THIS DATA
//
//
}
需要获得以下输出:
我的问题是,这个具有唯一标识符的数据叫什么?还有,是否有现成的工具将这些数据解析为表格格式?
或者为该数据创建自定义解析器的建议
是否有现成的工具将这些数据解析为表格格式
是:jq谢谢您的回复。您能给出一些使用工具解析的示例命令吗?您的输入数据与A/B/C/D/E表之间的关系充其量也不清楚。我建议您给出一个JSON输入和预期输出(可能是CSV或TSV格式)的实际示例,并详细解释它们之间的关系。这里可能没有“银弹”,但对于初学者,您可能希望尝试这个jq调用:jq-r.[].[.metadata.display_name].@tsv。有关jq的更多详细信息,请参阅前面给出的链接中提供的教程和手册。