json - json 将每条记录格式化为一行
问题描述
我有一个看起来像这样的 json:
{
"d": {
"results": [
{
"__metadata": {
"id": "12",
"uri": "xyz",
"type": "Result"
},
"YEAR": "2018",
"MOW": "0102",
"UNIT": "1.2761625",
"VALUE1": "0",
"VALUE2": "0",
"SIGNAL": "0"
},
{
"__metadata": {
"id": "13",
"uri": "xyz",
"type": "Result"
},
"YEAR": "2018",
"MOW": "0102",
"UNIT": "1.2761625",
"VALUE1": "0",
"VALUE2": "0",
"SIGNAL": "0"
},
等等
我想像这样在一行中输出每条记录(因为 AWS Athena 需要这种格式):
{ "__metadata": {"id": "12", "uri": "xyz", "type": "Result"}, "YEAR": "2018", "MOW": "0102", "UNIT": "1.2761625", "VALUE1": "0", "VALUE2": "0", "SIGNAL": "0"}
{ "__metadata": {"id": "13", "uri": "xyz", "type": "Result"}, "YEAR": "2018", "MOW": "0102", "UNIT": "1.2761625", "VALUE1": "0", "VALUE2": "0", "SIGNAL": "0"}
我使用“jq -c .myjson.json”进行格式化。我希望它把每条记录放在一行中,但它把每条记录都放在一起,所以我的 json 有一个很长的单行。
解决方案
推荐阅读
- javascript - 赛普拉斯测试框架
- github - Bitbucket:如何在不复制主分支的情况下创建新分支
- firefox - 在 POST 中发送了什么?
- html - Weasyprint 不打印超过一页的页面
- python - 我的卷积神经网络过度拟合
- javascript - 开始使用 React,无法渲染页面传递道具
- laravel-6 - Laravel 6.12 种子工厂看不到状态
- mysql - Google Cloud sql 5.6+ 是否已弃用存储过程中的“CREATE TEMPORARY TABLE”?
- spring - 我可以擦除 GSON 时间标记吗?例如)上午/下午
- puppeteer - 如何在 DIV 中获取图像 URL