【发布时间】:2014-12-09 02:54:56
【问题描述】:
我的代码向服务器发送 GET 请求,
URL obj = new URL(url);
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
con.setRequestProperty("User-Agent", USER_AGENT);
BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));
我得到一个打印的 BufferedReader 对象,
{
"status": "ERROR",
"errorCode": "MISSING_PARAMS",
"errorMessage": null,
"requestId": "20141014181739_11625805172",
"downstreamModuleErrorCode": null,
"object": [
"activity_code",
"activity_name",
"points",
"frequency",
"strategy",
"vsa_app_access_token"
]
}
我想从中获取 JSONOBject 或 Map。我尝试将其转换为字符串并对其进行操作。但这并不是那么容易做到的。请帮忙。
【问题讨论】:
-
检查我的答案。它的解释和工作。
-
我使用了这个图书馆,docs.oracle.com/javaee/7/api/javax/json 你可以这样做:JsonReader jsonReader = Json.createReader(new StringReader(in.toString())); JsonObject jsonObj=jsonReader.readObject();
-
java se 项目中的 javaee 库?尝试使用适合您需求的适当库,例如我上面写的那个
标签: java json map httprequest