我想用来jq将json对象流放入json数组中,例如,来自
{"a":1}
{"b":2}
Run Code Online (Sandbox Code Playgroud)
至
[{"a":1},
{"b":2}]
Run Code Online (Sandbox Code Playgroud)
但这不起作用
echo '
{"a":1}
{"b":2}
'|jq '[.]'
Run Code Online (Sandbox Code Playgroud)
自从我得到了
[
{
"a": 1
}
]
[
{
"b": 2
}
]
Run Code Online (Sandbox Code Playgroud) 我正在尝试在bash中生成一个json文件.我安装了jq,希望它能帮助我生成和附加json.
例如,我想以这种格式生成一个json:
{
"Project": [
{
"projectName": {
"branch": [
{
"branchName": [
"path"
]
}
],
"tag": [
{
"tagName": [
"path"
]
}
]
}
}
]
}
Run Code Online (Sandbox Code Playgroud)
虽然可以像这样,使用以下过滤器
.Project=.Project+.Project+
[{"projectName" : {"branch" : (.branch+[{"branchName":(.tagName+["path"])}]),
"tag": (.tag+[{"tagName":(.tagName+["path"])}]) }}]
Run Code Online (Sandbox Code Playgroud)
当我想在同一个项目和名称中创建另一个条目时,它会创建一个全新的条目,如果它是一个新项目,则会产生以下结果:
{
"Project": [
{
"projectName": {
"branch": [
{
"branchName": [
"path"
]
}
],
"tag": [
{
"tagName": [
"path"
]
}
]
}
},
{
"projectName": {
"branch": [
{
"branchName": [
"path"
]
}
],
"tag": …Run Code Online (Sandbox Code Playgroud)