首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HttpsURLConnection到JSONObject转换

HttpsURLConnection到JSONObject转换
EN

Stack Overflow用户
提问于 2016-07-14 11:40:02
回答 3查看 174关注 0票数 0
代码语言:javascript
复制
try {         

   url = new URL(https_url);
   HttpsURLConnection posts = (HttpsURLConnection)url.openConnection();

} catch (MalformedURLException e) {
   e.printStackTrace();
} catch (IOException e) {
   e.printStackTrace();
}  

如何将HttpsURLConnection posts对象转换为JSONObject?提前谢谢。:)

答案: using the mvn org.json

EN

回答 3

Stack Overflow用户

发布于 2016-07-14 11:45:37

  1. 寻找一个JSON库(有几十个库,从GSON、Jackson等高级东西到更轻量级的东西)。
  2. 阅读它的文件。
  3. 根据API的不同,直接传递InputStream,将其包装在读取器中,或将其作为字符串读取。
票数 1
EN

Stack Overflow用户

发布于 2016-07-14 11:45:25

您可以尝试使用GSon来使用Json,尽管我怀疑您确实需要使用jSon posts对象。另一种情况是,如果您想将HttpsURLConnection响应放到json中。顺便说一句,您可以使用普通字符串创建jSon对象,如:“

代码语言:javascript
复制
String json = "{"+"hello"+":"+"hello I am json Object"+"}";
票数 0
EN

Stack Overflow用户

发布于 2016-07-14 11:47:15

我想这是个错误。正在创建的对象是一个连接对象。没有可提取的JSON。如果您想从URL中获取JSON,下面是示例代码。

代码语言:javascript
复制
import java.net.*;
import java.io.*;

public class URLConnectionReader {
    public static void main(String[] args) throws Exception {
        URL oracle = new URL("http://www.oracle.com/");
        URLConnection yc = oracle.openConnection();
        BufferedReader in = new BufferedReader(new InputStreamReader(
                                    yc.getInputStream()));
        String inputLine;
        while ((inputLine = in.readLine()) != null) 
            System.out.println(inputLine);
        in.close();
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38373224

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档