Javascript 如何为有效负载编写Json路径表达式

Javascript 如何为有效负载编写Json路径表达式,javascript,node.js,json,google-maps,Javascript,Node.js,Json,Google Maps,这是我的有效载荷,我需要提取国家和州的简短名称 $.results[0]。地址\u组件[此处提取的内容]。短\u名称 对象不一致 { "long_name": "San Francisco County", "short_name": "San Francisco County", "types": [ "administrative_area_level_2", "poli

这是我的有效载荷,我需要提取国家和州的简短名称

$.results[0]。地址\u组件[此处提取的内容]。短\u名称

对象不一致

{
           "long_name": "San Francisco County",
           "short_name": "San Francisco County",
           "types": [
              "administrative_area_level_2",
              "political"
           ]
        },
        {
           "long_name": "California",
           "short_name": "CA",
           "types": [
              "administrative_area_level_1",
              "political"
           ]
        },
        {
           "long_name": "United States",
           "short_name": "US",
           "types": [
              "country",
              "political"
           ]
        },

提前感谢

此处要提取的内容
。。。0、1或2。。。最多
n
其中
n
$.results[0]。address\u components.length-1
-因为如果显示的是
$.results[0]。address\u components
它是一个数组,我不能使用绝对值(0,1,2,…n),因为我不知道哪个对象将具有所需的信息。放进去的东西应该有一个条件来检查它是什么类型的物体?然后必须迭代并找到所需的对象