Json 路径获取所有第一个属性

Json path get all first attributes

我有以下 json,我正在尝试使用 jsonPath 从每个节点获取第一个属性。

 {   "data": {
        "unpredictable_name_1": {
          "inner_data": [
            {
              "wanted_data": "something1",
              "other_data": 1000
            },
            {
              "wanted_data": "something2",
              "other_data": 1001
            }
          ],
          "something_else_1": "some_data"
        },
        "unpredictable_name_2": {
          "inner_data": [
            {
              "wanted_data": "something1",
              "other_data": 1000
            },
            {
              "wanted_data": "something2",
              "other_data": 1001
            }
          ]
        }   } }

我要提取如下:

{
    unpredictable_name_1, 
    unpredictable_name_2
}

我正在使用 jway-json 路径。请帮我解决json路径表达式。

此代码仅帮助我获得了所有 json 属性 -

JsonParser parser = new JsonParser();
      JsonElement element = parser.parse(jsonStr);
      JsonObject obj = element.getAsJsonObject();
      Set<Map.Entry<String, JsonElement>> entries = obj.entrySet();
      for(Map.Entry<String, JsonElement> entry: entries) {
         System.out.println(entry.getKey());
      }

感谢Tutorials Point