相关疑难解决方法(0)

使用jq从嵌套的JSON对象中提取选定的属性

给定一个JSON对象数组:

[
  {
    "geometry": {
      "type": "Polygon",
      "coordinates": [[[-69.9969376289999, 12.577582098000036]]]
    },
    "type": "Feature",
    "properties": {
      "NAME": "Aruba",
      "WB_A2": "AW",
      "INCOME_GRP": "2. High income: nonOECD",
      "SOV_A3": "NL1",
      "CONTINENT": "North America",
      "NOTE_ADM0": "Neth.",
      "BRK_A3": "ABW",
      "TYPE": "Country",
      "NAME_LONG": "Aruba"
    }
  },
  {
    "geometry": {
      "type": "MultiPolygon",
      "coordinates": [[[-63.037668423999946, 18.212958075000028]]]
    },
    "type": "Feature",
    "properties": {
      "NAME": "Anguilla",
      "WB_A2": "-99",
      "INCOME_GRP": "3. Upper middle income",
      "SOV_A3": "GB1",
      "NOTE_ADM0": "U.K.",
      "BRK_A3": "AIA",
      "TYPE": "Dependency",
      "NAME_LONG": "Anguilla"
    }
  }
]
Run Code Online (Sandbox Code Playgroud)

我想从嵌套中提取键/值的子集properties,同时保持外部对象的其他属性不变,产生如下内容:

[
  {
    "geometry": …
Run Code Online (Sandbox Code Playgroud)

json jq

6
推荐指数
2
解决办法
2838
查看次数

标签 统计

jq ×1

json ×1