【发布时间】:2015-07-29 06:53:39
【问题描述】:
我有如下的json格式
{
"items": [
{
"id": 0,
"name": "name1"
},
{
"id": 1,
"name": "name2"
}
]
}
我想从中过滤名称,Array name = [name1, name2]
@GET (Web service)
@Produces(MediaType.APPLICATION_JSON)
public Response getItem() {
ClientConfig config = new ClientConfig();
HttpAuthenticationFeature feature = HttpAuthenticationFeature.basic(getUserName(),getUserPassword());
config.register(feature);
Client client = ClientBuilder.newClient(config);
WebTarget service = client.target(getURI() + "/Item");
Response response = service.request().header("Content-Type", "application/json").get();
return response;
}
我已经在这里尝试过 http://gotoanswer.com/?q=How+to+Parse+the+this+JSON+Response+in+JAVA
然后成功。
但是我该怎么做才能从响应中动态获取 json 格式到字符串 这样我就可以输入字符串 jsonString。
【问题讨论】:
-
这个github.com/jayway/JsonPath 可能会有帮助,一个轻量级的json解析库
-
@user5121761 this 能帮到你