2010-09-23 7 views
10

Existe-t-il des espaces de noms JSON, tout comme les espaces de noms XML? Est-ce que quelqu'un a créé une spécification ou des bibliothèques pour cela? Est-ce une bonne ou une idée terrible?Les espaces de noms dans JSON

Je souhaite créer une spécification de données pouvant être représentée en XML et en JSON. Cependant, j'ai aussi besoin du concept d'espace de noms, que les données peuvent être étendues par des annotations dans différents vocabulaires. Pour être plus précis, il s'agit de représenter des événements. Mon schéma décrira l'événement en termes simples (temps et lieu), mais si vous y réfléchissez, les événements peuvent être annotés avec différentes informations, par ex. les participants ou les URL d'image que je ne veux pas spécifier dans mon schéma.

+0

Vous voulez probablement dire * espaces de noms JavaScript *; JSON est juste une notation (JavaScript Object Notation). –

+1

Les espaces de noms n'existent pas dans JSON dans sa spécification actuelle – BeRecursive

+0

Si vous fournissez un cas d'utilisation, peut-être que quelqu'un va penser à une solution qui pourrait aider. –

Répondre

1

JSON schéma pourrait être la bonne chose pour cela:

http://json-schema.org/

Althought Je ne sais pas à quel point il est mis en œuvre.

6

JSON-LD pourrait aider:

"JSON-LD (JavaScript Object Notation pour relier des données) est un format de données lié léger qui donne à votre contexte de données."

0

Il s'agit d'un ancien thread, mais il existe des préfixes JSON, qui sont presque des espaces de noms. Si vous utilisez Java côté serveur avec Jettison, vous pouvez facilement les rencontrer.

Questions connexes