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

哪家建站公司好网站必须备案吗

哪家建站公司好,网站必须备案吗,河源建设网站,网站建设团队分工内部平台的一个小功能点的实现过程#xff0c;分享给大家#xff1a; 递归解析Json#xff0c;可以实现生成可视化Tree快速获取JsonPath。 步骤#xff1a; 1.利用JsonPath读取根#xff0c;获取JsonObject 2.递归层次遍历JsonObjec#xff0c;保存结点信息 3.利用z…内部平台的一个小功能点的实现过程分享给大家 递归解析Json可以实现生成可视化Tree快速获取JsonPath。 步骤 1.利用JsonPath读取根获取JsonObject 2.递归层次遍历JsonObjec保存结点信息 3.利用zTree展示结点为可视化树点击对应树的结点即可获取对应结点的JsonPath 1.利用JsonPath读取根获取JsonObject 示例Json {errorMessage: null,errorCode: null,dates: {tradeAmt: null,riskLevel: LEVEL30,optSelected: {77: [{optionContent: 20-50万元,productCode: null,created: null,optionOrder: null,modified: null,id: 361,optionScore: 8,isInvalid: 1}],78: [{optionContent: 资产50-500万元无债务或债务较轻,productCode: null,created: null,optionOrder: null,modified: null,id: 365,optionScore: 6,isInvalid: 1}]},riskInfoResult: {optLetter: A,mqOrder: 1,residenceCountryCode: null,taxReason: null,residenceCountryName: null,residenceCountryNameEn: null,countryNameEn: null,taxInfoCode: null,taxInfoIsCompleted: true,taxInfoIsRight: true,countryCode: null,taxId: null,countryName: null,taxReasonInt: null},created: 1565654328000,questions: [{questionContent: 您的职业,productCode: null,created: 1498630051000,options: null,questionSource: BUSINESS,modified: 1498630051000,id: 75,isInvalid: 1,questionType: 1,order: 1},{questionContent: 您的主要收入来源是,productCode: null,created: 1498630051000,options: null,questionSource: BUSINESS,modified: 1498630051000,id: 76,isInvalid: 1,questionType: 1,order: 2}],serialCode: 123,isInvalid: 1,expireTime: 1628783999000,productCode: null,modified: 1565654328000,examScore: 56,id: 4564568,results: {77: 361,78: 365},account: test},status: SUCCESS }Java代码 String jsonStr ; Object rootJson JsonPath.read(jsonStr, $);2.递归层次遍历JsonObjec保存结点信息 Java代码 ZTreeNode zTreeNode new ZTreeNode(); zTreeNode.setId($); zTreeNode.setpId(root); zTreeNode.setName(root); zTreeNode.setDepth(0); zTreeNode.setPath($); traverseTree(rootJson, zTreeNode, zTreeNodes);public static void traverseTree(Object rootJson, ZTreeNode zTreeNode, ListZTreeNode zTreeNodes) {if (rootJson instanceof Map) {for (Map.EntryString, Object stringObjectEntry : ((MapString, Object) rootJson).entrySet()) {ZTreeNode zTreeNodeTemp new ZTreeNode();zTreeNodeTemp.setDepth(zTreeNode.getDepth() 1);zTreeNodeTemp.setPath(zTreeNode.getPath() . stringObjectEntry.getKey());zTreeNodeTemp.setId(zTreeNodeTemp.getPath());zTreeNodeTemp.setName(stringObjectEntry.getKey());zTreeNodeTemp.setpId(zTreeNode.getPath());zTreeNodes.add(zTreeNodeTemp);traverseTree(stringObjectEntry.getValue(), zTreeNodeTemp, zTreeNodes);}} else if (rootJson instanceof List) {List json (List) rootJson;for (int i 0; i json.size(); i) {Object obj json.get(i);ZTreeNode zTreeNodeTemp new ZTreeNode();zTreeNodeTemp.setDepth(zTreeNode.getDepth() 1);zTreeNodeTemp.setPath(zTreeNode.getPath() [ i ]);zTreeNodeTemp.setId(zTreeNodeTemp.getPath());zTreeNodeTemp.setName(zTreeNode.getName() [ i ]);zTreeNodeTemp.setpId(zTreeNode.getPath());zTreeNodes.add(zTreeNodeTemp);traverseTree(obj, zTreeNodeTemp, zTreeNodes);}} else {// do nothing}}3.利用zTree展示结点为可视化树点击对应树的结点即可获取对应结点的JsonPath 前端代码 let zTreeObj; // zTree 的参数配置 let setting {data: {simpleData: {enable: true}},callback: {onClick: zTreeOnClick} }; zTreeObj $.fn.zTree.init($(#using_json), setting, zNodes); zTreeObj.expandAll(true);4.扩展将结点信息反向解析 递归解析zNodes利用nestable插件可视化展示效果如下 前端代码 let detailResult JSON.parse(zNodes);let nestableContent $(ol classdd-list/ol);let dataId 0;// 遍历解析Jsonfunction parseJson(jsonObj, nestableContent, dataId) {for (let key in jsonObj) {let element jsonObj[key];if (element null) {element null;}if (element.length 0 typeof (element) object || typeof (element) object) {var li $(li classdd-item data-id dataId /li);$(li).append( div classdd-handle span classbg-muted p-xs b-r-sm key /span /div).append(ol classdd-list/ol).appendTo(nestableContent);parseJson(element, $(li).children().eq(1), dataId);} else {dataId;$(li classdd-item data-id dataId /li).append( div classdd-handle span classbg-muted p-xs b-r-sm key /span element /div).appendTo(nestableContent);}}}作者京东科技 周波 来源京东云开发者社区 转载请注明来源
http://www.w-s-a.com/news/40947/

相关文章:

  • 建e室内设计网 周婷站长工具seo综合查询源码
  • 塔式服务器主机建网站定制美瞳网站建设
  • 网站是先解析后备案吗永久免费网站模板
  • wordpress站点演示php根据ip 跳转网站
  • 东莞市凤岗建设局网站网站开发有哪些职位
  • 企业网站手机版模板免费下载辣条网站建设书
  • 南昌网站建设维护vc 做网站源码
  • 网站动态logo怎么做织梦移动端网站怎么做
  • 三亚城乡建设局网站app下载安装官方网站
  • 公司被其它人拿来做网站郑州哪家做网站最好
  • 山东省建设厅官方网站抖音代运营业务介绍
  • 网站制作 牛商网wordpress商城 微信支付
  • 平面设计培训网站建文帝网站建设
  • python网站建设佛山乐从网站建设
  • 网站 免费 托管运营app软件大全
  • 爱网站找不到了网站设计制作要交印花税
  • 分销平台是什么意思网站如何从行为数据进行优化
  • 做网站公司职务做民俗酒店到哪些网站推荐
  • 从0到建网站wordpress导航主题模板下载地址
  • 以3d全景做的网站统计网站的代码
  • 北辰网站建设WordPress换主题文件夹
  • 做网站的合同范文百度分析工具
  • 深圳企业网站制作公司单位注册wordpress发送邮件
  • 兰州专业网站建设团队wordpress 拉取点击数
  • 基于php房产网站开发ppt模板免费下载第一ppt
  • 网站盈利模式分析怎么做山东营销网站建设联系方式
  • 二级网站建设 知乎我的个人主页模板
  • wordpress小说网站模板下载地址百度优化服务
  • 云南网页设计制作seo计费系统源码
  • 屏蔽ip网站吗行业外贸网站建设