养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

字符串文件怎么获取根节点

时间:2024-11-13 11:34:14

在java中经常要处理字符串,有的时候需要把字符串转换成java对象,转成java溏胃釜阼对象后,就方便做进一步的处理了,在java中如何处理哪?对于大量的栓疠瑕愤字符串,有的时候我们只需要字符串中的某些数据,此时我们就可以只获取字符串中的某个节点。当然了,我们假设这个字符串是一个json格式的字符串对象:例如{"root":"123","node":"n1"}今天就分享一下,在java中如何获取json格式串中的某个节点数据。

工具/原料

ObjectMapper

json

方法/步骤

1、首先创建一个待锟侯希哇处理的字符串对象:{"people":{"firstName":"xia","稆糨孝汶;lastName":"xue","email":"xia@gmail.com","address":{"address1":"beijin","address2":"nanjin"}}}将其保存在test.txt文档中,并放在java项目的src下。

字符串文件怎么获取根节点

字符串文件怎么获取根节点

2、编写测试类:使用字节流读取test.txt中的数据到程序中的StringBuilder。创建字节流InputStream,使用getResourceAsStream获取文件流。使用read方法循环读取字节流,并保存。

字符串文件怎么获取根节点

3、测试:可以看到,得到正确的输出。说明已经获取到了定义的字符串。

字符串文件怎么获取根节点

4、使用ObjectMapper对象,处理json数据。ObjectMapper类有一个readTree方法,可以把json数据转换成JsonNode节点root。通过JsonNode节点就可以获取节点的信息了。

字符串文件怎么获取根节点

字符串文件怎么获取根节点

5、例如,从root中读取people节点,使用get方法,并输出,发现得到了people信息。

字符串文件怎么获取根节点

字符串文件怎么获取根节点

6、同样的道理,根据people节点获取address节点信息。

字符串文件怎么获取根节点

字符串文件怎么获取根节点

© 一点知识