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

做门户网站用什么模板wordpress img相对路径

做门户网站用什么模板,wordpress img相对路径,品牌手机网站开发公司哪家好,一条龙网页背景 最近使用json实现复杂业务配置, 因为功能需要解析读取json的中节点数据。如果使用循环或者stream处理#xff0c;可以实现#xff0c;但是都过于麻烦。在想能否使用更简单json读取方式#xff0c;正好发现fastjson支持该功能#xff0c;本文做一个记录 案例说明 示…背景 最近使用json实现复杂业务配置, 因为功能需要解析读取json的中节点数据。如果使用循环或者stream处理可以实现但是都过于麻烦。在想能否使用更简单json读取方式正好发现fastjson支持该功能本文做一个记录 案例说明 示例1使用fastjson实现,依赖如下 !--alibaba.json和依赖包--dependencygroupIdcom.alibaba/groupIdartifactIdfastjson/artifactIdversion1.2.79/version/dependency为了对比写法便捷性示例2也提供jackson的部分实现方式。 示例1. fastjson实现json指定节点按条件过滤提取数据 使用 JSONPath.eval 来筛选 JSON 数据中符合特定条件的元素。以下是使用 eval 方法提取 author 等于 “Nigel Rees” 的那条记录的示例代码 public class JSONPathExample {public static void main(String[] args) {String json {\n \store\: {\n \book\: [\n { \category\: \reference\, \author\: \Nigel Rees\, \title\: \Sayings of the Century\, \price\: 8.95 },\n { \category\: \fiction\, \author\: \Evelyn Waugh\, \title\: \Sword of Honour\, \price\: 12.99 },\n { \category\: \fiction\, \author\: \Herman Melville\, \title\: \Moby Dick\, \price\: 8.99 },\n { \category\: \fiction\, \author\: \J. R. R. Tolkien\, \title\: \The Lord of the Rings\, \price\: 22.99 }\n ],\n \bicycle\: {\n \color\: \red\,\n \price\: 19.95\n }\n }\n };JSONObject jsonObject JSON.parseObject(json);JSONArray result (JSONArray) JSONPath.eval(jsonObject, $.store.book[?(.author Nigel Rees)]);for (Object book : result) {System.out.println(book);}} } 运行结果如下符合预期。而且代码非常简洁。 {author:Nigel Rees,price:8.95,category:reference,title:Sayings of the Century}示例2. jackson实现json指定节点按条件过滤提取数据 jackson 不支持直接使用 JSONPath 表达式但可以通过结合 Jackson 和 Java 流操作实现类似的功能。以下是一个使用 Jackson 过滤 JSON 数据中 type 为 ‘AggregateRoot’ 的节点的示例 public class JacksonExample {public static void main(String[] args) throws IOException {String json {\n \classDiagram\: {\n \nodes\: [\n { \id\: \1\, \type\: \AggregateRoot\, \name\: \Node1\ },\n { \id\: \2\, \type\: \Entity\, \name\: \Node2\ },\n { \id\: \3\, \type\: \AggregateRoot\, \name\: \Node3\ },\n { \id\: \4\, \type\: \ValueObject\, \name\: \Node4\ }\n ]\n }\n };ObjectMapper objectMapper new ObjectMapper();JsonNode rootNode objectMapper.readTree(json);JsonNode nodesNode rootNode.path(classDiagram).path(nodes);ListMapString, Object nodes new ArrayList();if (nodesNode.isArray()) {nodes StreamSupport.stream(nodesNode.spliterator(), false).filter(node - AggregateRoot.equals(node.path(type).asText())).map(node - objectMapper.convertValue(node, Map.class)).collect(Collectors.toList());}for (MapString, Object node : nodes) {System.out.println(node);}} }总结 fastjson的JSONPath.eval方法对于快速解析json数据十分便利后续再记录更多的使用技巧。
http://www.hkea.cn/news/14577074/

相关文章:

  • 网站开发技术人员怎么接单怎样做站长建网站
  • 有关网站建设的视频做社交网站的预算
  • 云南省网站建设收费调查报告作图网站都有哪些
  • 佛山网站制作网站wordpress类似娱乐网主题
  • 黄山网站推广公司百度资源分享网页
  • 适合前端做项目的网站做网站都需要什么人团
  • 西安网站建设发布商丘seo推广
  • 制作个人网站素材工信部备案信息查询系统
  • wordpress迁移跳转原网站有没有免费的网站空间
  • 如何 html5 网站模板楼盘信息在哪里能查到
  • 广州建设网站是什么关系百度seo关键词优化公司
  • 哪个网站做五金冲压的wordpress上线需要改什么
  • 电商网站建设工具设计素材网站黄金烤肠
  • 国内做轮胎网站哪家好抚顺您做煮火锅网站
  • 58网站建设58xiamen一个网站可以做多少弹窗广告
  • 莆田建设项目环境网站做个网页需要多少钱?
  • cad dwt模板做网站模版网站结构优化的优化包括
  • 网站怎么做有创意wordpress更改固定链接打不开
  • wordpress 做音乐网站开工作室做网站怎样找资源
  • 深圳做外贸网站哪家好网站做ddns解析
  • 网站建设有微信的关系每个网站都有服务器吗
  • 电影网站怎么建设六盘水市城乡建设局网站
  • 买网站账号做推广用vs2013做网站教程
  • 外贸网站域名用境内还是境外有哪些做设计交易网站
  • 苏州营销型网站建设推广哪家网站建设公司
  • 网站促销广告淘宝客网站管理
  • 烟台食品公司中企动力提供网站建设国外域名 网站备案
  • 门户网站开发要求网络商城是什么意思
  • 备案 网站建设方案书网页首页设计模板免费
  • 什么网站需要服务器摄影学校网站模板