如何编写JsonPath匹配?

时间:2015-12-18 22:03:06

标签: json

我从soapui网站获得了这个示例,我想知道如何编写JsonPath来查找列表中第3个短名称的值。下面是一个片段。

{
"results": [   {
  "address_components":       [
              {
        "long_name": "1600",
        "short_name": "1600",
        "types": ["street_number"]
     },
              {
        "long_name": "Amphitheatre Parkway",
        "short_name": "Amphitheatre Pkwy",
        "types": ["route"]
     },
              {
        "long_name": "Mountain View",
        "short_name": "Mountain View",
        "types":             [
           "locality",
           "political"
        ]
     },
              {
        "long_name": "Santa Clara County",
        "short_name": "Santa Clara County",
        "types":             [
           "administrative_area_level_2",
           "political"
        ]
     },

1 个答案:

答案 0 :(得分:1)

请尝试以下操作。 res对于json对象是可变的。

 res.result[0]["address_components"][2].short_name;

按照以下方式了解JSON。

  1. 数据名称/值对
  2. 数据以逗号分隔
  3. 大括号持有物品
  4. 方括号包含数组
  5. 对于循环逻辑,请参阅stackoverflow上已经提出的其他问题。

    Jquery variablename dynamically (compose from string and number)

    也会有很多其他人。