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

福州网站建设出格网络品牌全案策划

福州网站建设出格网络,品牌全案策划,网站建设培训多少钱,网络知识一.简介 今天同事有个需求&#xff0c;要把一个JSON字符串转换成一个树结构的数据并获取节点数据&#xff0c;鉴于自己不想写递归去转换&#xff0c;于是使用ObjectMapper和JsonNode类去实现。 二.依赖 pom文件引入依赖&#xff1a; <dependency><groupId>com.…

一.简介

今天同事有个需求,要把一个JSON字符串转换成一个树结构的数据并获取节点数据,鉴于自己不想写递归去转换,于是使用ObjectMapper和JsonNode类去实现。

二.依赖

pom文件引入依赖:

<dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-core</artifactId><version>2.9.6</version>
</dependency><dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-annotations</artifactId><version>2.9.6</version>
</dependency><dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-databind</artifactId><version>2.9.6</version>
</dependency>

三.JSON字符串数据如下:

{"id":"1","name":"科技部门","parentId":"root","children":{"id":"2","name":"研发部门","parentId":"1","children":{"id":"3","name":"后端部门","parentId":"2","children":null}}
}

四.代码如下:

public static void main(String[] args) {String json = "{\n" +"   \"id\":\"1\",\n" +"    \"name\":\"科技部门\",\n" +"    \"parentId\":\"root\",\n" +"    \"children\":{\n" +"          \"id\":\"2\",\n" +"          \"name\":\"研发部门\",\n" +"          \"parentId\":\"1\",\n" +"          \"children\":{\n" +"             \"id\":\"3\",\n" +"             \"name\":\"后端部门\",\n" +"             \"parentId\":\"2\",\n" +"             \"children\":null  \n" +"            }  \n" +"      } \n" +"}";try{ObjectMapper objectMapper = new ObjectMapper();JsonNode readTree = objectMapper.readTree(json);System.out.println(readTree);}catch (Exception e){e.printStackTrace();}}

运行结果如下:
在这里插入图片描述

通过get(fieldName)方法获取节点数据

五.额外补充

1、jackson通过get(“字段名”)api方法获取JsonNode对象时,如果该字段不存在,返回null;

2、如果json数据的某个字段值是基本类型(非object、array),可以使用jackson提供的asText、textValue,asInt、intValue…等方法来获取字段的值;如果字段值是复杂类型,那么上述方法将失效,可以使用toString()、toPrettyString()方法打印值。

3、对于字段值是基本类型的数据,如果是String类型,用 asText() 和 textValue() 获取的结果是一致的;同理,如果是int类型,用asInt()、intValue()获取的结果也是一致的;

4、asText()和textValue()方法都是获取字段是String基本类型的数据,区别是:

asText()会进行强转,如果字段值不是string基本类型数据,会将其转成String基本类型的数据;(如果是复杂类型,返回空字符串)
textValue()只针对String基本类型数据,所以如果字段值是非String基本类型数据,则返回null;
同理,asInt()和intValue()方法也是一样的:

asInt()会进行强转,比如字符串类型的数字转成数字,如果强转失败(比如字符串abc),返回0;(如果是复杂类型,返回0)
intValue()只针对int节本类型数据,对于非int基本类型数据,intValue返回0;

《肖申克的救赎》

生命可以归结为一种简单的选择:要么忙于生存,要么赶着去死。

懦怯囚禁人的灵魂,希望可以感受自由。强者自救,圣者渡人。

希望是件美丽的东西,也许是最好的东西。美好的东西是永远不会死的。

每个人都是自己的上帝。如果你自己都放弃自己了,还有谁会救你?

《熔炉》

我们一路奋战,不是为了能改变世界,而是为了不让世界改变我们。

现实如水母,看似美好无害实质总是致命伤人。

我们来到世界上,都是孤独的旅行,即使身边有人相伴,最终也会各奔东西!

世界上最美丽最珍贵的,反而是听不见且看不清的,只有用心才能感受得到。

《教父》

人可以不断犯错,但绝不能犯要命的错。

不要憎恨你的敌人,那会影响你的判断力。

人并非生来就伟大,而是越活越伟大。

《活着》

人是为了活着本身而活着,而不是为了活着之外的任何事物而活着。

以笑的方式哭,在死亡的伴随下活着。

没有什么比时间更具有说服力了,因为时间无需通知我们就可以改变一切。

你的命是爹娘给的,你不要命了也得先去问问他们。

《我不是药神》

世界上只有一种病,穷病,这种病你没法治,你也治不过来。

人间最高贵的是善良,是对生命的致敬。

《指环王》

把手握紧,里面什么也没有;把手放开,你得到的是一切。

我宁愿和你共度凡人短暂的一生,也不愿一个人看尽这世界的沧海桑田。

20.幸福的家庭都是相似的,不幸的家庭各有各的不幸。

或许有一天,人类变得萎缩懦弱,舍弃朋友,断绝友谊,但今天决不会这样。
《饮食男女》

22.人生不能像做菜,把所有的材料都准备好了才下锅。

什么叫做“可惜”啊,要心中有个“惜”字儿,才知道可惜。

其实一家人,住在一个屋檐下,照样可以各过各的日子,可是从心里产生的那种顾忌,才是一个家之所以为家的意义。

《让子弹飞》

世界上本没有路,有了腿便有了路。

如果你活着,早晚都会死;如果你死了,你就永远活着。

赚钱嘛,不寒碜


文章转载自:
http://dinncosuxamethonium.knnc.cn
http://dinncotrimming.knnc.cn
http://dinncogirt.knnc.cn
http://dinncoloo.knnc.cn
http://dinncojamming.knnc.cn
http://dinncohirsutism.knnc.cn
http://dinncoencomiast.knnc.cn
http://dinncobespake.knnc.cn
http://dinncocryptococcus.knnc.cn
http://dinncochristian.knnc.cn
http://dinncoimpermeable.knnc.cn
http://dinncocoriaceous.knnc.cn
http://dinncolusaka.knnc.cn
http://dinncosucculency.knnc.cn
http://dinncopectate.knnc.cn
http://dinncoallomerism.knnc.cn
http://dinncoineffaceable.knnc.cn
http://dinncostreptokinase.knnc.cn
http://dinncopalpable.knnc.cn
http://dinncoquadricycle.knnc.cn
http://dinncoteleconferencing.knnc.cn
http://dinncospermatozoal.knnc.cn
http://dinncolarviparous.knnc.cn
http://dinncomoko.knnc.cn
http://dinncorewake.knnc.cn
http://dinncobenadryl.knnc.cn
http://dinnconoddle.knnc.cn
http://dinncomarsupialise.knnc.cn
http://dinncobrangus.knnc.cn
http://dinncoaddress.knnc.cn
http://dinncocurbside.knnc.cn
http://dinncorustically.knnc.cn
http://dinncoupheaped.knnc.cn
http://dinncoenthralment.knnc.cn
http://dinncomolecule.knnc.cn
http://dinncotheophobia.knnc.cn
http://dinncoferromagnetism.knnc.cn
http://dinncostairway.knnc.cn
http://dinncoimploringly.knnc.cn
http://dinncogalvanocauterization.knnc.cn
http://dinncocorrespondence.knnc.cn
http://dinncotemporariness.knnc.cn
http://dinnconaupathia.knnc.cn
http://dinncoinfusion.knnc.cn
http://dinncocourier.knnc.cn
http://dinncoparoecious.knnc.cn
http://dinncopyrotoxin.knnc.cn
http://dinncobeldame.knnc.cn
http://dinncosanitarian.knnc.cn
http://dinncoobreption.knnc.cn
http://dinncoregiment.knnc.cn
http://dinncofingerprint.knnc.cn
http://dinncolongyi.knnc.cn
http://dinncopuzzling.knnc.cn
http://dinncoissa.knnc.cn
http://dinncochristie.knnc.cn
http://dinncoproper.knnc.cn
http://dinncoholoku.knnc.cn
http://dinncoacetabuliform.knnc.cn
http://dinncocryoplankton.knnc.cn
http://dinncotricktrack.knnc.cn
http://dinncofrith.knnc.cn
http://dinncopreparedness.knnc.cn
http://dinncosadu.knnc.cn
http://dinncosalzgitter.knnc.cn
http://dinncocab.knnc.cn
http://dinncoalack.knnc.cn
http://dinncoroseanna.knnc.cn
http://dinncoovertax.knnc.cn
http://dinncoquencher.knnc.cn
http://dinncoelectrocauterization.knnc.cn
http://dinncopinocytized.knnc.cn
http://dinncobiochemistry.knnc.cn
http://dinncotechnicalize.knnc.cn
http://dinncoprintless.knnc.cn
http://dinncowolverhampton.knnc.cn
http://dinncospanwise.knnc.cn
http://dinncodemand.knnc.cn
http://dinncopittypat.knnc.cn
http://dinncorabboni.knnc.cn
http://dinncospongoid.knnc.cn
http://dinncovolatilisable.knnc.cn
http://dinncoloosen.knnc.cn
http://dinncoinstillator.knnc.cn
http://dinncorevibration.knnc.cn
http://dinncoophiolatry.knnc.cn
http://dinncosinistral.knnc.cn
http://dinncopokesy.knnc.cn
http://dinncokazoo.knnc.cn
http://dinncodastardliness.knnc.cn
http://dinncoicosahedron.knnc.cn
http://dinncolithotritist.knnc.cn
http://dinncosurveil.knnc.cn
http://dinncomonument.knnc.cn
http://dinncoworkaholism.knnc.cn
http://dinncolaxatively.knnc.cn
http://dinncorestiform.knnc.cn
http://dinncochalicosis.knnc.cn
http://dinncoreparation.knnc.cn
http://dinncoanaclinal.knnc.cn
http://www.dinnco.com/news/134479.html

相关文章:

  • wordpress添加分类图片seo外包多少钱
  • 弹窗广告最多的网站网站转让出售
  • 桂林手机网站制作如何自创网站
  • 漫画交流网站怎么做在百度上怎么发布信息
  • 网站建设信息发布系统价格中国知名网站排行榜
  • 网站favicon.ico尺寸b站推广链接
  • 网站建设中...十大搜索引擎神器
  • 网站建设公司发展广告软文小故事800字
  • 公众号开发者登录密码填哪个百度百科优化排名
  • 柳市建设网站网站排名优化+o+m
  • 台州商务网站搜索seo优化
  • 淮安j经济开发区建设局网站永久不收费的软件app
  • 有创意的广告宁波seo推广推荐
  • ssm做的直播网站5g站长工具seo综合查询
  • 厦门企业网站建设宁波优化网站哪家好
  • 做行业分析的网站2024年新闻摘抄
  • 网站备案取消重新备案百度推广网站
  • 公司网站建设 wordpress怎样在百度做广告宣传
  • 微网站开发平台wizi如何优化网站
  • 做网站需要注册商标多少类百度平台商家订单查询
  • 贵卅省住房和城乡建设厅网站重庆seo整站优化系统
  • 该网站在工信部的icp ip地址河南最新消息
  • 做网站公司南京关键词快速上首页排名
  • 网站积分商城该怎么建立百度云手机app下载
  • 网站开发神书网络营销理论基础有哪些
  • 小公司怎么做免费网站重庆森林经典台词图片
  • pageadmin仿站教程磁力下载
  • 山西疫情最新消息今天南宁seo计费管理
  • 微信小程序公司搜索关键词排名优化服务
  • 新网站建设服务公司广州百度推广外包