由网友(19.浅竹)分享简介:我用java调用一个URL,它返回一个JSON对象:I am using java to call a url that returns a JSON object:url = new URL("my URl");urlInputStream = url.openConnection().getInputStre...
我用java调用一个URL,它返回一个JSON对象:
I am using java to call a url that returns a JSON object:
url = new URL("my URl");
urlInputStream = url.openConnection().getInputStream();
我怎么能转换成响应字符串格式,并解析它?
How can I convert the response into string form and parse it?
推荐答案
我会建议你必须使用一个阅读器到你的InputStream转换研究。
I would suggest you have to use a Reader to convert your InputStream in.
BufferedReader streamReader = new BufferedReader(new InputStreamReader(in, "UTF-8"));
StringBuilder responseStrBuilder = new StringBuilder();
String inputStr;
while ((inputStr = streamReader.readLine()) != null)
responseStrBuilder.append(inputStr);
new JSONObject(responseStrBuilder.toString());
我试过in.toString(),但它返回:
I tried in.toString() but it returns:
getClass().getName() + '@' + Integer.toHexString(hashCode())
(如文件说,它源于从对象的toString)
(like documentation says it derives to toString from Object)
相关推荐
最新文章