XML には、XML に基づく非標準の MIME タイプが「+xml」接尾辞 (構文の強調表示などに便利) を付ける規則があります。これはRFC3023で概説されています。
RFC4626を調べましたが、JSON に似たものについての言及は見つかりません。JSON にも同様の規則がありますか? それはどこかに文書化されていますか?
はい、+json サフィックスは次の RFC で説明されています: https://www.rfc-editor.org/rfc/rfc6839
XMLにはさまざまなメディアタイプがあります。一般的なものは次のとおりです。
application/xhtml+xml
image/svg+xml
application/rss+xml
各MIMEタイプは、異なる言語を識別します。
RFC 3023は、あなたが正しく指摘したように、接尾辞+xmlを使用する規則を標準化しています。
ウィキペディアの記事から言い換えると、XMLとMIMEです。
更新: JSONがXMLの代替表現として使用されないという誤った仮定を削除しました。
+json
接尾辞が広く使用されている代替のMIMEタイプがあります。そして正しく指摘されているように、これらはJSONを考慮して成長し続けます。
接尾辞の+json
規則は非標準ですが、他の人によって使用されています。
これを作成するドラフトステータスのJSONドキュメントの構造と意味を説明するため"application/" subtype "+json"
のJSONメディアタイプの仕様プロセスが進行中です。その他のリソースはhttp://json-schema.org/で入手できます。
GitHub APIは、カスタムJSONmimeタイプを使用します。
http://developer.github.com/v3/media/
あなたは彼らの慣習を採用することができます。
カスタムXMLmimeタイプと同じように文書化されているとは思いません。しかし、それは有用であり、文書化する必要があると思います。それまでの間、それらを使用することができ、一部のツールはmimeタイプをJSONとして認識しないことを理解してください。
はい、そのような慣習が使用されているのを見てきました。これは、JSON (仕様) が指定しなければならないものではありませんが、後の改訂でガイドラインが提案される可能性があります。ほとんどの場合、別の RFC として定義されます。
restful-jsonなどのメーリング リストでこの質問をすることをお勧めします。このメーリング リストには、より完全な回答を提供できる専門家が多数います。