gpt4 book ai didi

json - 将 JSON 文件拆分为单独的文件

转载 作者:行者123 更新时间:2023-12-03 14:40:22 24 4
gpt4 key购买 nike

我有一个大型 JSON 文件,它是一个对象对象,我想在对象键之后将其拆分为单独的文件名。是否可以使用 jq 或任何其他现成工具来实现这一点?

原始 JSON 格式如下
{ "item1": {...}, "item2": {...}, ...}
鉴于此输入,我想生成文件 item1.json、item2.json 等。

最佳答案

这应该给你一个开始:

for f in `cat input.json | jq -r 'keys[]'` ; do
cat input.json | jq ".$f" > $f.json
done

或者当你坚持像一些人似乎更喜欢的更害羞的语法时:
for f in $(jq -r 'keys[]') ; do
jq ".[\"$f\"]" < input.json > "$f.json"
done < input.json

关于json - 将 JSON 文件拆分为单独的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28744361/

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