【发布时间】:2017-10-18 08:29:07
【问题描述】:
我从 jq 得到的是:
{
"frameGrid": {
"size": [
24,
24
],
"dimensions": [
1,
1
],
"names": [
[
"default"
]
]
}
}
我希望看到的更像是这样的:
{
"frameGrid": {
"size": [24,24],
"dimensions": [1,1],
"names": [["default"]]
}
}
我知道这两种形式都有效,并且 jq 具有紧凑/漂亮的打印模式。但是中间有什么东西吗?我正在寻找以某种方式格式化一个更大的 json 文件,该文件具有比这更多的数组值,以便它易于阅读和打印。也许我只是在这项工作中使用了错误的工具?
(请原谅可怕的格式选择。似乎代码示例不太喜欢 json 格式)
【问题讨论】:
-
为所描述的那种类型的漂亮打印机编写 jq 代码需要大量的工作。您最好的选择可能是使用诸如npmjs.com/package/json-stringify-pretty-compact 之类的工具
-
谢谢@JeffMercado。虽然目标不完全相同,但它确实适合 PP 打字的同一领域。我认为结合您的信息和此处提供的信息可能会帮助其他人确定一个通用的解决方案。你们真棒!在发布这个问题之前,我确实搜索过这种性质的东西。
标签: json formatting jq pretty-print