前言
Jsonp用来调用http请求的,非常小巧而且方便
回顾之前所学
二者依赖如下
<!-- jsoup包依赖 -->
<dependency>
<groupId>org.jsoup</groupId>
<artifactId>jsoup</artifactId>
<version>1.11.1</version>
</dependency>
<!--json-->
<dependency>
<groupId>net.sf.json-lib</groupId>
<artifactId>json-lib</artifactId>
<version>2.4</version>
<classifier>jdk15</classifier>
</dependency>
1、JSONObject 和 JSONArray
1.1、JSONArray
JSONArray jsonArray = JSONArray.fromObject(channelJsonString);
List<ChannelJson> channelJsons = new ArrayList<>();
for (int i =0; i < jsonArray.size(); i++) {
ObjectMapper objectMapper = new ObjectMapper();
try {
ChannelJson channelJson = objectMapper.readValue(jsonArray.get(i).toString(),ChannelJson.class);
if(channelJson.getValue()!=Integer.parseInt(channelListsEnableValue)){
channelJson.setChecked(false);
channelJson.setWeight(0);
}
channelJsons.add(channelJson);
} catch (IOException e) {
e.printStackTrace();
}
}
skinAppInfoCheck.setChannelJson(JSONArray.fromObject(channelJsons).toString());
1.2、JSONObject
String id = jsonObject.put("id");
@RequestMapping("query/uuid/packages")
public void findUuidPackages(String uuid, HttpServletResponse response) throws Exception {
JSONArray jsonArray = new JSONArray();
for (OSSObjectSummary summary : summaryList) {