Java之JSON数据

来源:互联网 发布:淘宝能买哪些虚拟产品 编辑:程序博客网 时间:2024/06/05 17:09

特别注意:使用JSON前需要导包

操作步骤地址:http://blog.csdn.net/baidu_37107022/article/details/70876993

1.定义

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式

2.JSON 语法规则

1)数据在名称/值对中2)数据由逗号分隔3)花括号保存对象4)方括号保存数组

3.JSON 数据的书写格式

名称/值对

名称/值对组合中的名称写在前面,值对写在后面(同样在双引号中),中间用冒号隔开:

4.JSON的值可以是以下类型

数字(整数或浮点数)字符串(在双引号中)逻辑值(true 或 false)数组(在方括号中)对象(在花括号中)null

5.JSON两种结构

1)对象    数据结构为 {key:value,key:value,...}的键值对的结构,在面向对象的语言中,key为对象的属性,value为对应的属性值2)数组    数据结构为 [“java”,"javascript","vb",...],取值方式和所有语言中一样,使用索引获取

6.java解析JSON类型数据

1)解析包

    1 使用开源组织实现的jar包(称为官方标准)        直接解析    Google和阿里都是创建相应的类进行解析    2 google的gson框架        创建Gson对象:gson.fromJson(JSON数据,类.class)    3 阿里巴巴的fast-json        不用创建对象:JSON.parseObject(JSON数据,类.class)

2)解析定义

    是指将JSON格式的数据解析为相应的对象和数组

3)解析方式

    遇到大括号就创建JSONObject    遇到中括号就创建JSONArray

7.生成JSON数据

1)官方版:逐级拼接,需要对象就创建JSONObject,需要数组就创建JSONArray2)谷歌版:创建相应类,直接添加gson.toJson(对象)3)阿里版:同上,toJsonString(对象)
0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 手机卡网上销户以后剩余话费怎么办 联通新号注册微信发不了短信怎么办 韩博士装机卡在驱动恢复怎么办 xp打印后程序服务没有运行怎么办 刚注册的微信显示异常怎么办 不小心删了照片怎么办不要钱 qq邀请好友辅助验证成功后怎么办 微信申诉怎么让好友发验证码怎么办 微信申诉好友都删除了怎么办 恋与制作人原来的帐号不见了怎么办 手机号被别人注册了手机银行怎么办 想上老婆的陌陌号但要验证码怎么办 中国家医居民端注册信息有误怎么办 别人给我充的q币怎么办 qq忘记密码手机号码也换了怎么办 手机号码不用了微信忘记密码怎么办 手机号码注销了微信忘记密码怎么办 微信忘记密码手机号码也换了怎么办 微信钱包里的钱莫名少了怎么办 被骗给人冲q币了怎么办 支付宝账户异常无法领取红包怎么办 微信q币支付错了怎么办 王者荣耀不小心把点卷用了怎么办 微信绑定的qq号密码忘记了怎么办 微信红包实名认证没银行卡怎么办 手机烂了换新手机微信支付宝怎么办 支付宝转账给别人号码没用了怎么办 微信转账验证码收不到怎么办 陌生网友生日叫我发红包怎么办 微信群的群主不小心推出群该怎么办 支付宝验证码被别人知道了怎么办 微信解除银行卡绑定零钱清零怎么办 qq号被盗了理财通的钱怎么办 工行转错账号的钱被冻结怎么办 微信20w限额满了怎么办 通过qq号申请微信被盗了怎么办 微信号被盗手机绑定被改怎么办 腾讯视频激活码兑换达到限制怎么办 虚拟服务购买自动每月扣q币怎么办 微信被骗充值Q币怎么办 微信给别人充q币怎么办