java复杂对象转json_java中json数据生成和解析(复杂对象演示)

本文介绍了JSON的基本概念,展示了使用org.json和Gson库在Java中将复杂对象转换为JSON和从JSON解析数据的过程。通过示例代码详细解释了如何创建JSON对象、从Map和Bean创建JSON,以及如何解析JSON到普通属性和Java Bean。
摘要由CSDN通过智能技术生成

1.json简单介绍

1.1 json是最流行和广泛通用的数据传输格式,简称JavaScript Object Notation,最早在JavaScript中使用.

1.2 举个例子,下面是一个json对象,名字叫王尼玛,他有两个粉丝组成数组,一个叫小王,一个叫小尼玛:

{

"name":"王尼玛",

"fans":[{

"name":"小王",

"age":"7"

},{

"name":"小尼玛",

"age":"10"

}]

}

2.json数据生成和解析

2.1 关于json处理的包有好几类,开源jackson,谷歌Gson,阿里巴巴的Fastjson.Gson功能强大,但是Fastjson性能更快.如何选择见仁见智就行

2.2 这里我开始都是用org.json,后面为了演示复杂json转java bean又导入了功能强大的Gjson,先附上两个maven依赖:

org.json

json

20160810

com.google.code.gson

gson

2.7

2.3 json数据的生成,也就是各种类型转json.(String,map和java bean)

DemoCreateJson.java

importorg.json.JSONObject;importjava.util.ArrayList;importjava.util.HashMap;importjava.util.List;importjava.util.Map;/*** Cr

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值