【发布时间】:2019-12-30 14:28:12
【问题描述】:
我正在使用 jq 创建一个 json 文件。这是输出:
{
"temperature":"21",
"humidity":"12.3",
"message":"Today ID 342 is running"
}
{
"temperature":"13",
"humidity":"40.1",
"message":"Today ID 98 is running"
}
如果我尝试使用 Python 打开这个文件,它会给我错误,除非我像这样手动删除换行符和制表符:
{"temperature":"21","humidity":"12.3","message":"Today ID 342 is running"}
{"temperature":"13","humidity":"40.1","message":"Today ID 98 is running"}
我尝试在 jq 中使用 -j 选项,但没有任何改变。有什么建议?使用其他程序的解决方案也很好(sed 等)。谢谢!!
【问题讨论】:
-
您的消息可以包含
"Who\tId\nAlcor\t342\n"等特殊字符吗?或者您可以使用tr -d并在完成后在每个}之后添加一个换行符?