Получить ссылку на значение href в формате Json с помощью HAL

#json #href #hal

#json #href #hal

Вопрос:

Привет, я пытаюсь выяснить, как получить значение ссылки в ответе на запрос такого типа :

  {
   "_links" : {
            "self" : {"href" : "https://link.net/someInfo" },

            "profile" : {"href" : "https://link.net"},

  ==>       "https://link.net/item1" : {"href" : "https://thelinkIwanttohave.net"},

            "https://link.net/item2" : {"href" : "https://link.net"},
   },
   "reference" : "723bb02f-8e24-11e6-9184-000000000000"
}
  

После этого (http://blog.stateless.co/post/13296666138/json-linking-with-hal )
если я хочу получить собственное значение href. Я могу пройти через это :

 json._links.self.href
  

Но как я могу получить значение href https://link.net/item1 .
Если я наберу :

 json._links.https://link.net/item1.href
  

Я получил неперехваченную синтаксическую ошибку: неожиданный токен. Я не могу найти пример этого.

Ответ №1:

Взгляните на средства доступа к свойствам, вы можете получить доступ к свойствам javascript двумя способами:

 object.property
object["property"]
  

Итак, в вашем случае попробуйте:

 json._links['https://link.net/item1'].href