Titan笔记

  • 首页
  • Java
  • 数据结构
  • Web
  • C语言
  • Python
  • 杂谈
  • 逸笔挥墨
Titan笔记
分享学习、研究与开发过程中的点滴记忆
  1. 首页
  2. Java
  3. 正文

如何在Java中处理JSON

2020年4月19日 258点热度 0人点赞 0条评论

处理JSON类型的文件主要有以下几种方式:

  1. 使用Org.json库
  2. 使用Google的GSON库
  3. 使用号称速度最快的Jackson库

使用Jackson库来解析JSON的方法:

New 一个 ObjectMapper对象,后续将利用这个ObjectMapper对象来进行一系列的操作。

将Java Object转换为JSON文本的方法:

用ObjectMapper 直接 WriteValueAsString即可

将JSON文本转换为JavaObject

用ObjectMapper 直接 readValue 即可

将JSON文本转换为JsonNode来进行后续处理

  1. 用ObjectMapper进行readTree(str) 返回一个Node
  2. 调用Node的Get方法来获取相关的节点
  3. 用get().asText() 可以实现ToString

使用Jackson库的一些注意事项:

  1. 如果要实现Object和JSON的互相解析转换,Object要实现Set/Get方法
  2. 从JSON反序列化为对象时,要确定这个类有无参数的Default Construstor构造函数
  3. 直接从JsonNode调用get方法返回的是一个节点,需要用asText等方法进行转换。

本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可
标签: Java JSON
最后更新:2020年4月19日

Titan

兴趣广泛而无一精擅
想到什么,我总是渴望以代码的方式去呈现
永远年轻,永远热泪盈眶
Stay Hungry, Stay Foolish

点赞
< 上一篇
下一篇 >

文章评论

取消回复

Titan

兴趣广泛而无一精擅
想到什么,我总是渴望以代码的方式去呈现
永远年轻,永远热泪盈眶
Stay Hungry, Stay Foolish

逸笔挥墨 - Titan的文学天地
文章分类
  • C语言 (4)
  • Hadoop (1)
  • Hive (3)
  • Java (19)
  • JavaWeb (4)
  • Linux运维之道 (1)
  • Mybatis学习笔记 (3)
  • Python (3)
  • SpringCloud (4)
  • Web (5)
  • Web前端 (4)
  • Web后端 (5)
  • 数据库 (1)
  • 数据结构 (10)
  • 杂谈 (3)
  • 诗词歌赋 (1)
  • 随摘 (2)
最新 热点 随机
最新 热点 随机
Spring Cloud 微服务学习笔记 - 负载均衡服务调用 Spring Cloud 微服务学习笔记 - Eureka 服务注册与发现 Spring Cloud 微服务学习笔记 - IDEA工程搭建 关于我和Titan笔记 Spring Cloud 微服务学习笔记 - 开篇 TitanEMS - Titan企业员工管理系统 - JavaWeb期末实践项目
Spring Cloud 微服务学习笔记 - 开篇TitanEMS - Titan企业员工管理系统 - JavaWeb期末实践项目2021年1月随摘2021年1月诗摘关于我和Titan笔记《梦之浮桥》中的几句
关于Hive使用的一些实例 Java中对文件进行MD5加密 Titan商店 - 又一个Web静态项目 Spring Cloud 微服务学习笔记 - 开篇 [Python]随机生成大量的虚拟信息测试数据(姓名,手机号,ID,家庭住址等) MySQL ORDER BY,GROUPBY 与各种JOIN
标签聚合
Python Apache-Hive 数据结构 JavaWeb 二叉树 链式存储 Mybatis学习笔记 Java
友情链接
  • Mttblog

COPYRIGHT ? 2016 - 2021 Titan笔记. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS

豫ICP备20001822号-1

豫公网安备 41010502004418号