Titan笔记

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

如何在Java中处理JSON

2020年4月19日 739点热度 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

不为岁月流逝蹉跎,不为潮流的势头去附和

点赞
< 上一篇
下一篇 >

文章评论

您需要 登录 之后才可以评论
最新 热点 随机
最新 热点 随机
Docker配置IPv6容器网络支持 什么是Elastic Stack,ELK的发展历程 K8s中Pod的基本概念 云原生 - 浅谈容器基础与K8S架构设计 腾讯Serverless体验,使用TypeScript编写并部署云函数 Go-Proxy-Checker,一款基于Go编写的高性能代理服务器验证工具
Spring Cloud 微服务学习笔记 - IDEA工程搭建 Java获取文件MD5的方式 [Python] 关于 asyncio 与 aiohttp 协程并发的探索 Titan社区,基于SSM框架开发的知识问答社区 云原生 - 浅谈容器基础与K8S架构设计 Android数据存储方式之文件存储
分类
  • Android
  • C语言
  • Elasticsearch
  • Hadoop
  • Hive
  • Java
  • JavaWeb
  • Kubernetes
  • Linux运维之道
  • Mybatis学习笔记
  • Python
  • SpringCloud
  • Web
  • Web前端
  • Web后端
  • 云原生
  • 并发编程
  • 开发工具
  • 数据库
  • 数据结构
  • 杂谈
  • 移动开发
  • 移动测试
  • 诗词歌赋
  • 软件测试
  • 逸笔挥墨
  • 随摘
标签聚合
Java Python Apache-Hive 数据结构 Mybatis学习笔记 JavaWeb 二叉树 链式存储

COPYRIGHT © 2013-2021 Titan. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

豫ICP备20001822号-1

豫公网安备 41010502004418号