如何使用Java8从RESTAPI获取json

如何使用Java8从RESTAPI获取json,java,json,rest,jersey,Java,Json,Rest,Jersey,根据我(新手)的理解,从RESTAPI获取json数据可以使用jersey或httpClient完成。还有别的出路吗 下面是我试图从外部REST API获取的json: { "myObject" : [ { "key" : { "srcSys" : "REPO_1", "srcSysRef" : "20200909_1911_1"

根据我(新手)的理解,从RESTAPI获取json数据可以使用jersey或httpClient完成。还有别的出路吗

下面是我试图从外部REST API获取的json:

{
  
  "myObject" : [ {
    "key" : {
      "srcSys" : "REPO_1",
      "srcSysRef" : "20200909_1911_1"
    },
    "productData" : {
      "id" : null,
      "number" : null,
      "isn" : null,
      "productId" : null,
      "productAdditionalData" : {
        "assetClassTree" : "UNCLASSIFIED",
        "description" : "UNCLASSIFIED",
        "productTypeData" : {
          "productType" : "UNCLASSIFIED",
          "productGroup" : "UNCLASSIFIED"
        }
      }
    },
    "state" : "OPEN",
    "type" : "01"
  }, {
    "key" : {
      "srcSys" : "REPO_2",
      "srcSysRef" : "20200403_3892_1"
    },
    "productData" : {
      "id" : "1",
      "number" : "11",
      "isn" : "null",
      "productId" : 1234,
      "productAdditionalData" : {
        "assetClassTree" : "xyz",
        "description" : "abc",
        "productTypeData" : {
          "productType" : "UNCLASSIFIED",
          "productGroup" : "UNCLASSIFIED"
        }
      }
    },
    "state" : "OPEN",
    "tradAcctType" : "01"
  } ]
  }
此API使用SSO身份验证

我已经尝试过如下使用运动衫:

public <P> List<P> getAll(String resourcePath, GenericType<List<P>> entityType) {
        Objects.requireNonNull(this.baseUri, "target cannot be null");
        return this.client
                .target(this.baseUri)
                .path(resourcePath)
                .request(MediaType.APPLICATION_JSON_TYPE)
                .cookie("mySSO", getCookie())
                .get()
                .readEntity(entityType);
    }
public

List

getAll(字符串resourcePath,GenericType entityType){ Objects.requirennull(this.baseUri,“目标不能为空”); 返回此文件。客户端 .target(此.baseUri) .path(资源路径) .request(MediaType.APPLICATION\u JSON\u类型) .cookie(“mySSO”,getCookie()) .get() .readEntity(entityType); }

这需要json数组作为RESTAPI的输出,但我不确定如何将其用于json对象


您能告诉我,如何在我的java应用程序中得到这个吗。

您只需将您的POJO类传递给
.readEntity()
。你知道如何将POJO映射到JSON吗?不,我不知道。你能帮我转到我应该从哪里开始的文档吗?太好了!非常感谢:)这将是非常有帮助的。通过发布答案来感谢我;-)