Пространства имен в JSON

Есть ли такая вещь, как пространства имен JSON, так же как пространства имен XML? Кто-нибудь создал для этого спецификацию или библиотеки? Это хорошая или страшная идея?

Я хочу создать спецификацию данных, которая может быть представлена ​​как в XML, так и в JSON. Однако мне также нужна концепция пространства имен, что данные могут быть расширены аннотациями в разных словарях.

Чтобы быть более конкретным, речь идет о представлении событий. Моя схема описывает событие в основных терминах (время и местоположение), хотя, если вы думаете об этом, события могут быть аннотированы с различной информацией, например. участников или URL-адресов изображений, которые я не хочу указывать в моей схеме.

Ответ 1

JSON-LD может помочь:

"JSON-LD (обозначение объекта JavaScript для привязки данных) - это легкий формат связанных данных, который дает ваш контекст данных.

Ответ 2

Схема JSON может быть правильной для этого:

http://json-schema.org/

Хотя я не знаю, насколько хорошо он реализован.

Ответ 3

Это довольно старый поток, но есть префиксы JSON, которые почти похожи на пространства имен. Если вы используете серверную часть Java с Jettison, вы можете легко встретить их.