首页 Java Java JSoup 请求Url地址及处理响应的JSON数据方法代码

Java JSoup 请求Url地址及处理响应的JSON数据方法代码

1、获取JSON或其它格式的数据

// JSON example
String json = Jsoup.connect(url).ignoreContentType(true).execute().body();

2、使用Header(请求头) "Accept:text/javascript"

 String InboxJson=Jsoup.connect("https://www.fiverr.com/conversations/Json")
                            .timeout(1000000) 
                            .header("Accept", "text/javascript")
                            .userAgent("Mozilla/5.0 (Windows NT 6.1; rv:40.0) Gecko/20100101 Firefox/40.0")
                            .get()
                            .body()
                            .text();

3、使用fastJson处理JSON数据

1) 使用Maven引用fastJson的配置

<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.59</version>
</dependency>

2) 使用示例代码

//序列化,将Java对象转成JSON字符串
import com.alibaba.fastjson.JSON;
Group group = new Group();
group.setId(0L);
group.setName("admin");
User guestUser = new User();
guestUser.setId(2L);
guestUser.setName("guest");
User rootUser = new User();
rootUser.setId(3L);
rootUser.setName("root");
group.addUser(guestUser);
group.addUser(rootUser);
String jsonString = JSON.toJSONString(group);
System.out.println(jsonString);

//反序列化,将JSON字符串数据转成Java对象
String jsonString = "{\"id\":0,\"name\":\"admin\",\"users\":[{\"id\":2,\"name\":\"guest\"},{\"id\":3,\"name\":\"root\"}]}";
Group group = JSON.parseObject(jsonString, Group. data-title="在线运行" onclick="runCode(3)">


特别声明:本站部分内容收集于互联网是出于更直观传递信息的目的。该内容版权归原作者所有,并不代表本站赞同其观点和对其真实性负责。如该内容涉及任何第三方合法权利,请及时与824310991@qq.com联系,我们会及时反馈并处理完毕。