2012-06-25 16 views
22

Duplicar posible:
Can I comment a JSON file?Añadir archivo JSON comentarios

Estamos utilizando un archivo .json en un proyecto. Queremos saber si podemos agregar comentarios al archivo y evitar colgar el analizador JSON.

Hemos tratado de hacerlo con los siguientes tipos de comentario, pero todo el desplome del archivo JSON cuando se analiza:

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

¿Hay una forma aceptable de comentario para los archivos JSON?

+1

no buscar lo que las preguntas antes de publicar uno Solo buscando en Google 'json comment' me devolvió el enlace anterior como resultado de la primera búsqueda –

+0

Lo busqué antes, pero no aparecía en mis búsquedas. –

Respuesta

16

JSON no admite comentarios, lo cual es bueno cuando lo piensas. Sin embargo, alguien ha hecho JSON5 (https://github.com/aseemk/json5), lo que hace, y puede serle de utilidad.

Vale la pena señalar que esto es sólo repique proyecto JSON-como, y no es una especificación oficial, pero entonces supongo JSON es sólo de alguien de proyecto XML-como que la gente le gusta :)

+4

En su creador dice: "JSON5 no es un sucesor oficial de JSON, y los analizadores JSON existentes pueden no entender estas nuevas características". Entonces, si vas a utilizar un analizador JSON estándar (que probablemente harás), mejor no lo uses. – ThiefMaster

+2

Sí, esto no es algo que usaría, pero podría ser una opción. –

10

El formato JSON estándar no admite explícitamente los comentarios de archivos. RFC 4627 application/json

Es un formato liviano para almacenar y transferir datos. Si el comentario es realmente importante, puede incluirlo como otro campo de datos como comments: "my comment".

p. Ej.

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

Sin embargo, si está siendo utilizado en este formato, realmente es solo otra información. Entonces, en última instancia, lo que debes tener en cuenta es que el hecho de que ciertos campos estén allí no significa que tengas que usarlo.

+0

Proporcione una fuente para respaldar esto. –

+5

Almacenar un comentario en los datos en sí es realmente desagradable OMI. @AshBlue: http://json.org/ – ThiefMaster

+1

@AshBlue, en SO, por lo general, no le pides a alguien con reputación de 11.9 una referencia para respaldar su declaración. – Jashwant

Cuestiones relacionadas