2012-06-25 8 views
22

可能性の重複コメント:私たちは、プロジェクトに.jsonファイルを使用している
Can I comment a JSON file?は、JSONファイルを追加します

を。ファイルにコメントを追加できるかどうかを知り、JSONパーサーのクラッシュを避ける必要があります。

私たちは、次のコメントの種類にそうしようとしましたが、それらはすべてのクラッシュそれが解析されていますJSONファイル:

# I crash 
// I crash 
/* I crash */ 

はJSONファイルに対してコメントの許容可能な形態がありますか?

+1

を気に入っちょうど誰かのXMLのようなプロジェクトであることを指摘する価値があります投稿する前にただ「json comment」のグーグルでは、上記のリンクが1st検索結果として返されました。 –

+0

これを以前に見ましたが、検索に表示されませんでした。 –

答えて

16

JSONはコメントをサポートしていません。しかし、誰かがJSON5(https://github.com/aseemk/json5)を作っています。これはあなたの役に立つかもしれません。

これはちょうど誰かのJSON-ようなプロジェクトであり、公式の仕様ではありませんが、その後、私は推測するJSONは、人々がSOの質問を検索します:)

+4

作成者は、「JSON5はJSONの正式な後継者ではなく、既存のJSONパーサーはこれらの新機能を理解していないかもしれません。標準のJSONパーサを使用する場合は、使用しないでください。 – ThiefMaster

+2

はい、これは私が使用するものではありませんが、オプションになる可能性があります。 –

10

標準のJSON形式では、ファイルコメントを明示的にサポートしていません。 RFC 4627 application/json

データを保存して転送するための軽量フォーマットです。コメントが本当に重要であれば、それをcomments: "my comment"のような別のデータフィールドとして含めることができます。

{ 
    name: "Bob", 
    age: 5, 
    comments: "I don't like him" 
} 

ただし、この形式で使用されている場合、実際には別のデータです。だから最終的に、あなたが気づかなければならないのは、特定のフィールドがそこにあるからといって、それを使わなければならないわけではありません。

+0

これをバックアップするソースを提供してください。 –

+5

データ自体にコメントを格納するのは本当に醜いIMOです。 @AshBlue:http://json.org/ – ThiefMaster

+1

@AshBlue、だから、あなたは彼/彼女の声明をバックアップするための参照のための11.9の評判で誰かに尋ねることは通常ありません。 – Jashwant

関連する問題