gpt4 book ai didi

java - 如何在play框架中使用javaWS获取特定响应json

转载 作者:行者123 更新时间:2023-12-02 00:24:34 25 4
gpt4 key购买 nike

我使用 WSresponse 访问 url,并且有一个像这样的响应 json

{
"status": true,
"message": "Success",
"data": [
{
"name":"myname",
"phone":"0888888888",
"email":"email@example.com"
}
]
}

是访问url的mycode

CompletionStage<? extends WSResponse> res = ws.url("http://localhost:9000/check-user").get();

return res.thenApply(R->{
return ok(R.getBody(WSBodyReadables.instance.json()));
});

I expect to get specific data like this
{"name":"myname"}

最佳答案

如果您需要 JSON 响应的特定数据,Java 中提供了一些 JSON 库,例如 **org.json.JSONObject** 和 org.json.JSONArray,因此下载 jar 并添加您的 java项目这些库 jar 并尝试下面发布的代码,我希望它会对您有所帮助..

            JSONObject jsonObj = new JSONObject("jsonResponse");
JSONArray item = jsonObj.getJSONArray("data");
if (item.length() != 0) {
for (int i = 0; i < item.length(); i++) {
JSONObject json = item.getJSONObject(i);
String fromVersion = json.optString("name");
or
String fromVersion = json.getString("name");
}
}

谢谢。

关于java - 如何在play框架中使用javaWS获取特定响应json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58059722/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com