EasyDemo*JSON简介

一、JSON

  1. JSON
    1. JSON简介

1.1.1什么是JSON

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

*易于人阅读和编写,同时也易于机器解析和生成

*JSON完全独立于语言之外,但语法上借鉴了js

1.1.2与平台无关的数据交换

1.1.3轻量级的解决方案

*轻量级:相对于XML,JSON解析速度更快,文档更小

-XML

-JSON

1.2 JSON语法

1.1.1JSON的结构

*JSON主要分为两种结构:

- “名称/值”对的集合。不同的语言理解为对象、记录、结构、字典、哈希表等

-值的有序列表。大部分语言中理解为数组

1.1.2使用JSON表示一个对象

*{属性名:属性值, 属性名:属性值…}

*注意:

-属性值可以是string,number,Boolean(true,false),null,object

-属性名必须使用双引号引起来

-属性值如果是字符串,必须使用双引号括起来

1.1.3使用JSON表示一个数组

*JSON表示数组的语法是:[value,value,value]

*Value可以是简单数据类型,也可以是object、数组类型

*例如:

  1. 使用JSON实现数据交换

1.1数据交换

1.1.1数据交换原理

1.1.2Json字符串—》JavaScript对象

1>使用js语言的原生函数:eval()

*但该方法有风险,使用需谨慎

2>使用原生对象JSON提供的parse()方法

*如果该对象无效,说明浏览器版本太低

3>使用JSON.js文件为字符串增加的方法

1.1.3Java对象转换前的准备

*引入必要的jar文件

1.1.4java对象转换成JSON

*利用JSON官方提供的API:JSONObject,JSONArray提供的方法

1.1.5解析JSON的方法

-Gson

-JsonObject

-Jsonfast

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值