Squarespace доступ к свойствам JSON через URL? - PullRequest
0 голосов
/ 24 апреля 2019

Я знаю, что могу получить доступ к данным JSON следующим образом: http://base -template.squarespace.com / news /? Format = json-pretty .Но то, к чему я хочу получить доступ, позволяет нам говорить о свойствах, таких как news.items?http://base -template.squarespace.com / news / items /? Format = json-pretty выдает ошибку.Есть ли способ детализации данных JSON через URL?

1 Ответ

0 голосов
/ 24 апреля 2019

Да, вы можете получить доступ к элементам коллекции, используя тот же параметр запроса format=json-pretty, который вы упомянули.

Однако учтите, что:

  1. URL-адрес должен существовать (что во втором примере с «новостями» не так)
  2. Чтобы получить список элементов из коллекции, вы используете format=json-pretty для коллекции, область действия которой равна items оттуда.
  3. При выполнении этого типа запроса через Javascript вы, вероятно, захотите просто использовать format=json, поскольку в этом случае «красивые» разрывы строк и отступы не требуются.

Например, используя базовый шаблон, как вы уже упоминали, для получения элементов блога, которые вы бы использовали: https://base-template.squarespace.com/blog?format=json-pretty.Внутри JSON вы увидите массив 'items', который представляет собой данные, которые вы ищете (см. Снимок экрана ниже).Если бы на этом веб-сайте была коллекция "/ news", вы могли бы сделать подобное.

Аналогично, если вы хотите просмотреть вывод JSON из определенного элемента, вы, например, использовали бы: https://base-template.squarespace.com/blog/2016/7/15/most-recent-sample-blog-post?format=json-pretty

enter image description here

...