リストを JSON 配列に変換したいと思います。jq
これについて調べていますが、例のほとんどは JSON の解析に関するものです (作成に関するものではありません)。適切なエスケープが行われることを知っておくと便利です。私のリストは単一行の要素なので、新しい行がおそらく最適な区切り文字になります。
ベストアンサー1
また、多数の行を JSON 配列に変換しようとしていましたが、たとえ改行を手動で解析しなければならないとしても、それが-s
式で一度に複数行を処理できる唯一の方法であるjq
ことに気付くまで行き詰まっていました。
jq -R -s -c 'split("\n")' < just_lines.txt
-R
生の入力を読み取る-s
すべての入力を1つの文字列として読み取る-c
出力をきれいに印刷しない
簡単だよ。
編集: 私はjq
≥ 1.4 を使用していますが、どうやらこのときにsplit
組み込みが導入されたようです。