2010-09-23 38 views
10

¿Existe algo así como espacios de nombres JSON, al igual que espacios de nombres XML? ¿Alguien ha creado una especificación o bibliotecas para esto? ¿Es esta una idea buena o terrible?Espacios de nombres en JSON

Quiero hacer una especificación de datos que se pueda representar tanto en XML como en JSON. Sin embargo, también necesito el concepto de espacio de nombres, que los datos se pueden ampliar mediante anotaciones en diferentes vocabularios.

Para ser más específicos, se trata de representar eventos. Mi esquema describirá el evento en términos básicos (tiempo y ubicación), aunque si lo piensas bien, los eventos pueden ser anotados con información diferente, por ej. asistentes o URL de imagen que no deseo especificar en mi esquema.

+0

Probablemente quiera decir * JavaScript * namespaces; JSON es solo una notación (JavaScript Object Notation). –

+1

Los espacios de nombres no existen en JSON en su especificación actual – BeRecursive

+0

Si proporciona un caso de uso, tal vez alguien piense en una solución que podría ayudar. –

Respuesta

1

JSON esquema podría ser lo correcto para esto:

http://json-schema.org/

Althought no sé qué tan bien está implementado.

6

JSON-LD pueden ayudar:

"JSON-LD (JavaScript Object Notation para enlazar los datos) es un formato de datos vinculados ligero que da a su contexto de datos."

0

Este es un hilo bastante viejo, pero hay prefijos JSON, que son casi como espacios de nombres. Si está utilizando Java en el lado del servidor con Jettison, puede cumplirlos fácilmente.