当前位置: 首页 > wzjs >正文

如何做自动采集视频网站源码2021年年度关键词排名

如何做自动采集视频网站源码,2021年年度关键词排名,企业网站的优化方案,软件开发的工作内容实现内容 入参: 一串json的字符串,根据传入的字符串路径和想要获取此路径下的key值 出参: 此路径下的key的value值 实现原理 采用一层一层获取的方式,判断第一层并且获取第一层的数据,放入到数组中,将该数组放到下一次循环,再获取下一层的数据 实现方法 /*** 根据路径获取…

实现内容

入参: 一串json的字符串,根据传入的字符串路径和想要获取此路径下的key值

出参: 此路径下的key的value值

实现原理

采用一层一层获取的方式,判断第一层并且获取第一层的数据,放入到数组中,将该数组放到下一次循环,再获取下一层的数据

实现方法

    /*** 根据路径获取JSON的数据* @param entityString JSON的string字符串* @param routeCode 路径 ROOT|BODY|OUT_DATA|OWE_LIST* @param subjectParam 需要获取的value* @return 返回数组或者value值* @throws Exception 异常抛出*/Object parsingJSON(String entityString,String routeCode, String subjectParam) throws Exception{Object obj = JSON.parse(entityString);String[] routeList = (routeCode + "|" + subjectParam).split("\\|");Object currentObject = obj;// 循环路径for (String route : routeList) {// 如果是数组-解析数组if (currentObject instanceof JSONArray) {// 用于汇聚子数据JSONArray c = new JSONArray();// 循环子数据for (int i = 0; i < ((JSONArray) currentObject).size(); i++) {// 获取子数据Object arrItem = ((JSONArray) currentObject).get(i);// 检查子数据是否为数组if (arrItem instanceof JSONArray) {// 循环子数据的子数据for (int j = 0; j < ((JSONArray) arrItem).size(); j++) {Object arrItemItem = ((JSONArray) arrItem).get(j);// 只处理到子数据的子数据----- 只需要关心两层数据,多层以上不关心if (arrItemItem instanceof JSONObject) {Object arrItemKey = ((JSONObject) arrItemItem).get(route);if (null != arrItemKey) {c.add(arrItemKey);}}}} else {Object arrItemKey = ((JSONObject) arrItem).get(route);if (null != arrItemKey) {c.add(arrItemKey);}}}currentObject = c;// 不是数组就直接替换} else {currentObject = ((JSONObject) currentObject).get(route);}}return currentObject;}

调用展示

public static void main(String[] args) {String entityString = "{\n" +"    \"ROOT\": {\n" +"        \"BODY\": {\n" +"            \"RETURN_MSG\": \"测试\",\n" +"            \"RETURN_CODE\": \"200\",\n" +"            \"USER_MSG\": \"实例\",\n" +"            \"DETAIL_MSG\": \"订购实例\",\n" +"            \"OUT_DATA\": {\n" +"                \"OWE_LIST\": [\n" +"                    {\n" +"                        \"CONNCT_TEL\": \" \",\n" +"                        \"CUST_ID\": \"11005000006099\",\n" +"                        \"OWE_AMOUNT\": [\n" +"                            {\n" +"                                \"TEXT\": [\n" +"                                    {\n" +"                                        \"a1\": 121231\n" +"                                    },\n" +"                                    {\n" +"                                        \"a1\": 121421\n" +"                                    }\n" +"                                ]\n" +"                            },\n" +"                            {\n" +"                                \"TEXT\": [\n" +"                                    {\n" +"                                        \"a1\": 121421\n" +"                                    },\n" +"                                    {\n" +"                                        \"a1\": 122121\n" +"                                    }\n" +"                                ]\n" +"                            }\n" +"                        ]\n" +"                    },\n" +"                    {\n" +"                        \"CONNCT_TEL\": \" \",\n" +"                        \"CUST_ID\": \"11005000006091\",\n" +"                        \"OWE_AMOUNT\": [\n" +"                            {\n" +"                                \"TEXT\": [\n" +"                                    {\n" +"                                        \"a1\": 121241\n" +"                                    },\n" +"                                    {\n" +"                                        \"a1\": 123121\n" +"                                    }\n" +"                                ]\n" +"                            },\n" +"                            {\n" +"                                \"TEXT\": [\n" +"                                    {\n" +"                                        \"a1\": 121221\n" +"                                    }\n" +"                                ]\n" +"                            }\n" +"                        ]\n" +"                    }\n" +"                ]\n" +"            },\n" +"            \"REQUEST_ID\": \"20270907183443371_1_78\",\n" +"            \"RUN_IP\": \"111.111.111.111\",\n" +"            \"PROMPT_MSG\": \"\"\n" +"        }\n" +"    }\n" +"}\n";String routeCode = "ROOT|BODY|OUT_DATA|OWE_LIST|OWE_AMOUNT|TEXT";String subjectParam = "a1";try {Object res = parsingJSON(entityString,routeCode,subjectParam);System.out.println(res);} catch (Exception e) {e.printStackTrace();}}

http://www.dtcms.com/wzjs/464115.html

相关文章:

  • 石家庄门户网站制作商丘seo外包
  • 智联招聘网站怎么做两份简历模板什么是seo关键词优化
  • 在线建站百度搜索引擎优化案例
  • 跨境独立网站新手如何学seo
  • 网站建设和网络优化seo推广是什么工作
  • 知识产权代理google seo怎么优化
  • 嘉兴网站网站建设百度竞价登录入口
  • 营销管理网站制作百度指数的数据怎么导出
  • 做网站什么用谷歌推广费用
  • 如何制作自己的网站百度爱采购推广效果怎么样?
  • 建设网站建设的目标四年级下册数学优化设计答案
  • 做网站需要学php哪些技术北京百度快照推广公司
  • 河南交友网站开发公司优化网站有哪些方法
  • 海报设计网站官网开发一个网站的步骤流程
  • 谁帮58同城做的网站吗app营销推广方案
  • 做网站教程流程朋友圈广告投放平台
  • 做车展的网站竞价网络推广
  • 网站上做烟花效果微信群发软件
  • 做视频网站想用家庭网络西安seo按天收费
  • 专门做酒店设计的网站谷歌推广哪家公司好
  • 电子商务网站建设的需求如何百度推广
  • 软件推广联盟seo什么职位
  • 微信做模板下载网站广告投放网
  • 中亿丰建设集团股份有限公司官方网站网站推广的作用
  • 开一个网站需要什么手续推广方案策划
  • 在网上怎么建立自己的网站快速刷排名的软件最好
  • seo推广招聘seo搜索引擎优化ppt
  • 网站建设 上海珍岛手游推广平台代理
  • 动态网站开发百度网络营销中心app
  • 公司是做小程序还是做网站全国最好网络优化公司