java对象转xml jackson_五分钟Jackson入门(三) JSON数据类XML转换(附项目源码)
JSON数据看起来就像一棵树,也可以用类似于XML的解析方法来解析。将上篇文章的Demo改为:
package com.hankcs;
import org.codehaus.jackson.JsonNode;
import org.codehaus.jackson.map.ObjectMapper;
import org.codehaus.jackson.node.ObjectNode;
import java.io.File;
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;
public class Main
{
public static void main(String[] args) throws IOException
{
ObjectMapper m = new ObjectMapper();
// can either use mapper.readTree(source), or mapper.readValue(source, JsonNode.class);
JsonNode rootNode = m.readTree(new File("user.json"));
// ensure that "last name" isn't "Xmler"; if is, change to "Jsoner"
JsonNode nameNode = rootNode.path("name");
String lastName = nameNode.path("last").getTextValue();
System.out.println(lastName);
if ("xmler".equalsIgnoreCase(lastName))
{
((ObjectNode) nameNode).put("last", "Jsoner");
}
// and write it out:
m.writeValue(new File("user-modified.json"), rootNode);
}
}
java对象转xml jackson_五分钟Jackson入门(三) JSON数据类XML转换(附项目源码)相关推荐
- 自动发邮件的程序 c语言,5分钟!教你用C语言发送邮件:附送源码+教学!
5分钟!教你用C语言发送邮件:附送源码+教学!-1.jpg (10.71 KB, 下载次数: 0) 2018-9-3 02:21 上传 关注<一碳科技>,获取更多知识! 前言 相信年夜家都 ...
- java仿酷狗音乐源码_【附项目源码】仿酷狗音乐客户端,浅淡动感歌词补充
原标题:[附项目源码]仿酷狗音乐客户端,浅淡动感歌词补充 1.前言 之前写了几篇关于动感歌词的简单介绍,相信大家还有印象,这里就不多说了,这篇要说的是,关于翻译歌词和音译歌词,以及我在解析和显示这两种 ...
- Java web/springboot上传word/doc/docx文档(含图片)与HTML富文本导入/导出互相转换解析!附项目源码
测试效果 先看下效果 文档内容如下: 上传 上传docx文档 查看解析内容 <html><head><style>p{margin-top:0pt;margin-b ...
- Java公式编辑器开发思路,附项目源码
第一篇:脑图篇 1.1 手绘 Spring 架构脑图 1.2 手绘 Spring5 架构脑图 1.3 手绘 Spring Security 架构脑图 1.4 手绘 Spring Boot 架构脑图 1 ...
- 塞班java软件下载,附项目源码
01 分布式限流:Nginx+ZooKeeper 1.1 分布式限流之Nginx 请解释一下什么是 Nginx? 请列举 x Nginx 的一些特性. 请列举 x Nginx 和 和 Apache 之 ...
- 一套简单通用的Java后台管理系统,拿来即用,非常方便(附项目源码)
前言 这套Base Admin是一套简单通用的后台管理系统,主要功能有:权限管理.菜单管理.用户管理,系统设置.实时日志,实时监控,API加密,以及登录用户修改密码.配置个性菜单等 技术栈 前端:la ...
- java实现三天免登陆_[内附完整源码和文档] 基于Java的人事档案管理系统
摘 要 随着信息技术的迅速发展,信息资源数字化.网络化的进程进一步加快,档案管理的信息化建设已经成一个备受关注的热点.企业.学校.政府单位等都需要对档案进行信息化管理,来适应当今社会的信息化.网络化发 ...
- 基于java ssm框架实大学生心理健康系统设计与开发演示【附项目源码+论文说明】
基于java ssm框架实大学生心理健康系统设计与开发演示 摘要 近些年来,我国高等教育规模不断扩大,在校大学生人数屡创新高,大学生心理健康问题也日益严峻.虽然各高等学校对心理健康教育的重视程度较高, ...
- 基于java SSM框架+微信小程序实现电子书城阅读器演示【附项目源码+论文说明】分享
基于java SSM框架+微信小程序实现电子书城阅读器演示 摘要 而随着互联网技术的不断发展,互联网已经渗入到我们生活中的各个方面.移动设备的普及使我们的生活发生了翻天覆地的变化,这种变化也深刻影响着 ...
最新文章
- WP8.1 Study18:动态磁贴
- 有关phpmailer的详细介绍及使用方法
- Qt经验积累:常见的驱动打包处理方法
- java Integer 源码学习
- access设置0字段为null是因为类型转换失败_Apache Pulsar 2.6.1 版本正式发布:2.6.0 加强版,新增 OAuth2 支持
- linux sshd自动登录,SSH自动登录的几种方法
- 4g网络切换软件_游戏掉线坑队友?OPPO Reno网络切换超快,上分吃鸡更稳
- 微软清理助手msicuu2.exe
- 激光雷达点云之基础扫盲
- 基础笔记(三):网络协议之Tcp、Http
- c语言常量有哪些分类,c语言常量的正确表示方法有哪些
- python中几种括号的用法()、[]、{} 举例说明
- WINDOWS虚拟内存设置
- 计算机usb接口打开方法,电脑USB接口被禁用如何开启?
- OpenJ_Bailian - 3164 奇偶排序
- 编写一个静态方法lg(),接收一个整型参数N,返回不大于log2N(以2为底)的最大整数。不要使用Math库。
- notify()和notifyAll()有什么区别
- 一种高性能无锁队列设计
- Java中 \n \f \r \t 含义
- I2C的七宗罪——I2C使用中的坑