gpt4 book ai didi

json - 使用 jq 将 JSON 转换为 Markdown 列表

转载 作者:行者123 更新时间:2023-12-03 08:13:18 30 4
gpt4 key购买 nike

我有一个项目和任务的 JSON 结构:

{
"project1": [
"task1a",
"task1b"
],
"project2": [
"task2a",
"task2b",
"task2c"
]
}

我想将其转换为类似 MD 的列表:

* project1
* task1a
* task1b
* project2
* task2a
* task2b
* task2c

主要使用jqsh/bash

我能做的最好的是:

jq '. | to_entries | .[] | .value |= "  * "+join("\n  * ")+"\n" | .key = "* "+.key'

但后来我一直试图正确打印 .value 字符串以及 .key

最佳答案

另一种解决方案,没有更新运算符|=,没有内置join(),也没有显式换行符\n:

jq -r 'to_entries[] | "* \(.key)", "  * \(.value[])"'
* project1
* task1a
* task1b
* project2
* task2a
* task2b
* task2c

Demo

关于json - 使用 jq 将 JSON 转换为 Markdown 列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70216698/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com