次の2行は、同じ出力を生成します。
1.9.3p327 :015 > {:key=>1234}.to_json
=> "{\"key\":1234}"
1.9.3p327 :016 > {"key"=>1234}.to_json
=> "{\"key\":1234}"
次のjsonはどれですか:
{
"key" : 1234
}
どうすればそれを生産させることができ"{key:1234}"
ますか?
次の2行は、同じ出力を生成します。
1.9.3p327 :015 > {:key=>1234}.to_json
=> "{\"key\":1234}"
1.9.3p327 :016 > {"key"=>1234}.to_json
=> "{\"key\":1234}"
次のjsonはどれですか:
{
"key" : 1234
}
どうすればそれを生産させることができ"{key:1234}"
ますか?
達成したい出力はJSONではありません。違法です。JSONライブラリがJSON以外のものではなくJSON出力を生成することは明らかなようです。
JSON以外のものを出力したい場合は、JSONではないライブラリを使用する必要があります。この特定のケースでは、出力形式を作成したように見えるため、おそらくライブラリを自分で作成する必要があります。
他のポスターは、有効な JSON ではないことについて正しいです。ハッシュ ロケットの代わりにコロンを使用して、コンソールからコードに Ruby オブジェクトをコピーしたかっただけです。
このコンテキストでは、https ://github.com/awesome-print/awesome_print を使用できます。
ap({key: 1234}, ruby19_syntax: true, index: false)