我有数千个 JSON 文件要合并到一个对象中。这些都不是类似的格式。让我详细解释一下。这是 JSON 的第一个示例
[
{
"value 1": 1,
"value 2": 2,
"value 3": 3,
"value 4": 4
}
]
Run Code Online (Sandbox Code Playgroud)
和其他类型不相似,就像下面有几个公共字段和其他字段
[
{
"value 3": 300,
"value 4": 400,
"value 5": 500,
"value 6": 600
}
]
Run Code Online (Sandbox Code Playgroud)
例如我有 2 个具有第一种示例格式的文件和一个具有第二种示例格式的文件。我正在尝试jq
用于合并它。
jq -s '.' *.json > myfile.json
Run Code Online (Sandbox Code Playgroud)
它使用三个不同的对象返回以下内容
[
{
"value 1": 1,
"value 2": 2,
"value 3": 3,
"value 4": 4
}
],
[
{
"value 1": 10,
"value 2": 20,
"value 3": 30,
"value 4": 40 …
Run Code Online (Sandbox Code Playgroud)