'How to escape "@" when reading from a JSON response?

Let's say I have below sample JSON response from which I want to extract value for "@type":

{
  "firstName": "John",
  "lastName" : "doe",
  "age"      : 26,
  "phoneNumbers": [
    {
      "@type"  : "iPhone",
      "number": "0123-4567-8888"
    },
    {
      "@type"  : "home",
      "number": "0123-4567-8910"
    }
  ]
}

Validated using:- http://jsonpath.com/

This works for "number":

$.phoneNumbers.[number]

But cannot get value for "@type":

$.phoneNumbers.[@type]

Tried multiple ways but no luck.

Thanks!

Edits:- added another value in the array for "home", now indexing logic [0,1] doesn't work. Even tried with [:] to fetch all values, but no luck.



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source