jackson是一款效率极高的json处理工具,如果能用xpath读取xml的那种方式读取、修改json就更好了,翻看jackson的介绍文档后,发现真的有这样的方式,即jackson的Tree Model http://wiki.fasterxml.com/JacksonInFiveMinutes#Tree_Model_Example
代码如下:
ObjectMapper m = new ObjectMapper();
// can either use mapper.readTree(JsonParser), or bind to JsonNode
JsonNode rootNode = m.readValue(new File("user.json"), JsonNode.class);
// ensure that "last name" isn't "Xmler"; if is, change to "Jsoner"
JsonNode nameNode = rootNode.path("name");
String lastName = nameNode.path("last").getTextValue().
if ("xmler".equalsIgnoreCase(lastName)) {
((ObjectNode)nameNode).put("last", "Jsoner");
}
// and write it out:
m.writeValue(new File("user-modified.json"), rootNode);
分享到:
相关推荐
JsonPath:使用类似XPATH的语法从JSON提取数据
xpath读取XML节点 用jdom包
chrome浏览器jsonview插件 + xpath插件。 安装教程:通过chrome开发者模式加载已解压扩展程序安装
XPATH读取有命名空间的节点 DOM4J
安装教程可查看以下地址: ...rank_v2~rank_v29-2-105307181.first_rank_v2_pc_rank_v29&utm_term=jsonView+%E3%80%81xpath%E6%8F%92%E4%BB%B6&spm=1018.2226.3001.4187), 如果不能安装,可查找我之前上传的辅助工具
xml文件目前获取数据最简单的方法还是使用xpath,通过网上的多次查询与整理,我认为目前我使用的方法比较容易理解和使用。 共享给朋友们试试看。
json-xpath:在JSON文档上提供XPath支持
使用xpath读取xml中的数据
Xpath读取xml文件,实现文件缓存。
dom+xpath读取xml并导入oracle.rar
JSONPath表达式 JSONPath表达式始终以与XPath表达式与XML文档结合使用的相同方式引用JSON结构。 由于JSON结构通常是匿名的,并且不一定具有根成员对象,因此JSONPath假定将抽象名称$分配给外部对象。 JSONPath表达式...
主要介绍了Java使用JSONPath解析JSON完整内容详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
XPath 函数参考:描述XPath 函数的名称以它的用途、作用等
test1.html为XPath表达式运用示例html文件 JSON.html为JSON在html中的应用文件
Java版本的XPath方式解析, 通常用具java开发,或者android项目开发,压缩包有源代码和jar文件,可直接使用
jansson_jpath libjansson 的扩展,用于通过类似 XPath 的 URI 获取/设置 json 节点
包中包括两个示例 1:使用xpath读取xml文件中的数据,写入到excel模板中生成excel文档 2:使用java代码结合xpath语法读取xml文件中的数据
XPath基于XML的树状结构,提供在数据结构树中找寻节点的能力,下面是一小示例,需要的朋友可以参考下
xpath、JSONView、EditThisCookie 等chrome浏览器插件下载 ,一步到位
Xpath生成器,自动生成可用的Xpath