Jackson/Gson从Json-Java获取指定密钥

Jackson/Gson从Json-Java获取指定密钥,java,json,spring,gson,Java,Json,Spring,Gson,我无法从json获取指定值。我需要从下面的json中获取键值,它以array/list开头 [ { "Version": 1, "Key": "353333_PC", "Type": "PostalCode", "Rank": 500, "LocalizedName": "Suwalki",

我无法从json获取指定值。我需要从下面的json中获取键值,它以array/list开头

[
  {
    "Version": 1,
    "Key": "353333_PC",
    "Type": "PostalCode",
    "Rank": 500,
    "LocalizedName": "Suwalki",
    "EnglishName": "Suwalki",
    "PrimaryPostalCode": "16-400",
    "Region": {
      "ID": "EUR",
      "LocalizedName": "Europe",
      "EnglishName": "Europe"
    },
    "Country": {
      "ID": "PL",
      "LocalizedName": "Poland",
      "EnglishName": "Poland"
    }
  }
]
我尝试过这样的代码:

        String content = parent.path("Key").asText();
        return content;

但它返回空字符串。你知道怎么做到这一点吗?

请发布代码的其他部分。你会在这里找到解决方案:希望它能有所帮助!最简单的方法是使用JSONNode。您可以使用com.fasterxml.jackson.databind.ObjectMapper从JSON字符串创建JSONNode。然后使用findValue(“key name”)方法从josnode获取值,比如jsonNode.findValue(“key”)。如果是数组,则迭代JSONNode并从子节点获取值