私はWebページをカールしようとすると、それにいくつかの処理を行い、最終的に私はJSON形式で印刷しようとしていますよ。のBashスクリプトの印刷出力
(実際にはMongoDBの入力にする必要があります)そう(カールかかわら読まれる)が入力される
入力:処理の種類について
brendan google engineer
stones microsoft chief_engineer
david facebook tester
、私は変数($名、$のemloyer、$指定)に値を代入しています
JSONに変換されて、私の最後のコマンド、
echo [{\"Name\":\"$name\"},{\"Employer\":\"$employer\"},{\"dDesignation\":\"$designation\"}]
電流出力は、
[{"Name":"brendan","Employer":"google","Designation":"engineer"}]
[{"Name":"stones","Employer":"microsoft","Designation":"chief_engineer"}]
[{"Name":"david","Employer":"facebook","Designation":"tester"}]
ですが、私は同じラインで出力にカンマや角括弧で区切られたいです開始と終了(すべての行ではない)
期待される出力:
[{"Name":"brendan","Employer":"google","Designation":"engineer"},{"Name":"stones","Employer":"microsoft","Designation":"chief_engineer"},
{"Name":"david","Employer":"facebook","Designation":"tester"}]
提案があります。
JSONを生成している場合に改行がどこに気になるのですか?解析ツリーとドキュメントモデルの外観を気にする必要があります。要素間に空白の種類があるかどうかを気にする必要がある場合、コンシューマ(生成するコードを解析する者)はDoing It Wrongです。 –
...特に、MongoDB *は、構文上適切な場所(文字列の内容など)の外に改行や空白があるかどうかは気にしません。 –