初识json

json介绍

JSON: JavaScript Object Notation,是一种数据格式,对,仅仅是一种格式。
和它类似的还有XML;

一般我们在进行客户端和服务端交换数据的时候,会使用Json来进行数据的传输,即转换成字符串类型的json数据来进行数据的交换。

Json类型的数据有两种,分别是 JSONObject(json对象),JSONArray(json数组)。一般来说二组的区别在于,对象是无序的,而数组是有序的,看具体需求选择使用。

JSONObject(json对象):以键(key)值(value)对的形式存在,其中,键和值的中间用分号(:)隔开,对象之间用逗号(,)隔开。使用花括号包裹({}),
必须是:字符串
可以是:
数字、字符串、逻辑值、json数组、json对象、null

例:author = {“name”:“追求”,“age”:22}

JSONArray(json数组):json数组里的元素的类型就是json对象里的,没有键。使用逗号(,)隔开,使用中括号(【】)包裹。
例: 【author , audience,“hello”,true , null , 123】

json在Java中的使用:

json字符串=====》java对象

json字符串---->json对象
JSONObject obj = new JSONObject().fromObject(jsonStr);
json对象----->java对象
javabean jb = (javabean)JSONObject.toBean(obj,javabean.class);

java对象======》json字符串

java对象------>json对象,
JSONObject json = JSONObject.fromObject(obj);
json对象------->json字符串
String str = json.toString();

字符串====》son数组:
JSONArray ja = (JSONArray) JSONArray.parse(str);

如果将对象换为数组,只需要将JSONObject换成JSONArray即可。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值