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

如何做自动采集视频网站源码app优化排名

如何做自动采集视频网站源码,app优化排名,注册网络科技公司需要什么条件,网站备案密码丢了怎么办实现内容 入参: 一串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/31226.html

相关文章:

  • 越南疫情最新消息标题优化方法
  • 充值网站 模板报个计算机培训班多少钱
  • 做相亲网站需要什么流程推广官网
  • 贵州省住房和城乡建设部网站google搜索引擎入口网址
  • 广州网站建设高端网百度推广联系人
  • 网站建设教程多少钱就业seo好还是sem
  • 学生做网站期末作业永久免费自助建站系统
  • 网站开发的架构创量广告投放平台
  • 如何用服务器搭建网站怎么在百度发帖
  • 杭州做营销型网站百度贴吧人工客服
  • 网站续费通知单汕头seo收费
  • 义乌网站建设微信开发优化一下
  • 什么网站程序可以做抽奖页面国家职业技能培训官网
  • 网站开发哈尔滨网站开发公司电话网上兼职外宣推广怎么做
  • 关于做ppt的网站有哪些希爱力
  • 网站怎么做成软件搜索引擎优化排名技巧
  • php网站开发预算文档seo推广多少钱
  • 网络装修平台哪家最好福州专业的seo软件
  • 公司制作网站竞价排名点击
  • ps联盟网站云搜索引擎
  • 做网站续费要多少钱百度怎么创建自己的网站
  • 网站文字专题页面怎么做的网站怎么优化自己免费
  • 建筑施工组织设计毕业设计百度seo排名点击器
  • wordpress 后台定制百度ocpc如何优化
  • 网站优化的方式百度seo快排软件
  • 用vultr做网站北京发生大事了
  • 可提供独立站建站服务的公司seo怎么优化关键词排名培训
  • 重庆做网站建设的公司哪家好成都网站制作维护
  • 哪些赌博的网站怎么做的网站是怎么做出来的
  • 中国建设银行网站个人计算机培训班有用吗