多行文件到单个JSON字符串

时间:2017-11-30 16:06:24

标签: json bash jq

我正在尝试将单个文件的所有内容JSON编码为单个JSON字符串,以用于BASH中的curl请求。该文件是文本,因此不需要进行base64编码。最重要的是文件是多行的,行断开很重要。我正在尝试编码PEM文件。如果我从文件中删除\ n,它会破坏PEM格式。我试着看看jq是否会有所帮助,但我没有看到任何选项告诉它编码换行符。

有人在这里有任何提示吗?

1 个答案:

答案 0 :(得分:3)

jq -sR .           
a
b

结果:

"a\nb\n"