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

前端之家收集整理的这篇文章主要介绍了将JSON文件拆分为单独的文件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个大型的 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

或者当你坚持使用更像一些似乎更喜欢的bashy语法:

for f in $(jq -r 'keys[]') ; do
  jq ".[\"$f\"]" < input.json > "$f.json"
done < input.json
原文链接:https://www.f2er.com/js/158957.html

猜你在找的JavaScript相关文章