Странная JSON-подобная нотация. Что это за язык?

Я только что наткнулся на эту странную нотацию, похожую на JSON, которая возвращается определенным сервером на работе. У него много общего с JSON, но я не могу разобрать его с помощью функции JSON.parse() javascripts. Обозначения следующие:

[
  {
    :key value,
    :someRandomKey "This is a string value",
    :someOtherKey true
  }
  {
    ...
  }
]

Обратите внимание на отсутствие кавычек, странное обозначение ключей после двойных точек, отсутствие запятых между объектами. Кто-нибудь знает, что это может быть за язык/обозначение?


person NotBramKorsten    schedule 31.07.2020    source источник
comment
Что говорит заголовок Content-Type ответа сервера?   -  person 3limin4t0r    schedule 31.07.2020


Ответы (2)


Это обозначение можно найти в Clojure, см. ссылку: clojure

person FutureCake    schedule 16.04.2021

Это похоже на код Ruby для меня. Показанная нотация, скорее всего, называется символами Ruby.

person Nicolai Mons Mogensen    schedule 31.07.2020
comment
Если это место, где Руби, то отсутствует стрелка. { :key => "value" } и { key: "value" } допустимы, { :key "value" } нет. - person 3limin4t0r; 31.07.2020
comment
Это похоже на Ruby, но, как сказал @3limin4t0r, в нем отсутствуют некоторые ключевые части. Тип контента не может помочь, так как он возвращается как жало, которое является частью более крупной допустимой структуры JSON. - person NotBramKorsten; 31.07.2020
comment
@NotBramKorsten Вы проверили документацию по API? Возможно, он описывает, каким должно быть значение. - person 3limin4t0r; 31.07.2020
comment
@ 3limin4t0r Не повезло, извините. Я дам вам знать, когда узнаю больше! - person NotBramKorsten; 31.07.2020