質問: yamlとjsonの違いは何ですか?どちらを優先するか 次のことを考慮して、いつjsonよりもyamlを使用することを好むべきですか。 性能(エンコード/デコード時間) メモリ消費 表現の明確さ 図書館の利用可能性、使いやすさ(私はcが好きです) 私は、これら2つのうちの1つを組み込みシステムで使用して構成ファイルを保管することを計画していました。関連する 私のperlデータを保存するためにyamlかjsonを使うべきですか?
回答: 私はyamlとjsonの両方が非常に効果的であると思います。 1つが私のために他のものの上に使用されるとき本当に指示する唯一の2つの事は1つ、言語が最もよく使用されているものです。たとえば、java、javascriptを使用している場合は、jsonを使用します。 javaについては、私はそれら自身のオブジェクトを使用します。それはほとんどjsonですが、いくつかの機能が欠けています、そしてもし最初にjsonでそれをする必要があるなら、それをjsonに変換します。これは、javaで一般的なことであり、他のjava開発者が自分のコードを変更するのを容易にするためです。 2つ目は、プログラムが属性を記憶するために使用しているのか、プログラムが設定ファイルの形式で指示を受け取っているのか、という場合です。この場合、yamlを使用します。 yamlがどのように機能するのかわからない場合でも、構文を見て変更するのは非常に簡単です。その後、プログラムはそれを読み込んでjson、またはその言語に適したものに変換します。 結局、それは正直なところ問題にならない。 jsonとyamlはどちらも経験豊富なプログラマーなら誰でも簡単に読むことができます。