使用Jackson解析JSONNode

时间:2019-12-14 20:47:49

标签: java json parsing jackson jsonnode

我有一个名为JSONNode的{​​{1}},看起来像以下JSON。它是通过下面的函数itemNode获得的:

parse()

下面是我的函数的样子:


       "items": [
        {
          "base": true,
          "component": {
            "order_id": 9,
            "discriminator": "ALL",
            "product_type": "shoelace",
            "customer_id": 6,
            "id": "yyy"
          },
          "component_id": "123",
          "limit": 4
        },
        {
          "base": false,
          "component": {
            "order_id": 9,
            "discriminator": "ALL",
            "product_type": "shoes",
            "customer_id": 3,
            "id": "xxx"
          },
          "component_id": "124",
          "limit": 1
        }
        ]

我有一个 @Override public Optional<List<Items>> parse(JsonNode rootNode, String parsePath) { JsonNode itemNode = parseAttributePath(rootNode, parsePath); //TODO // Get the base, product_type, limit from itemNode } public JsonNode parseAttributePath(JsonNode rootNode, String parsePath) { return rootNode.at(parsePath); } ,其中Items是包含以下内容的类: 基本,product_type,限制

我需要在parse()函数中解析itemNode以仅获取上述3个值。

请给我一些指示,以仅获取所需的属性。预先感谢。

0 个答案:

没有答案