数据交换格式之XML和JSON

学习知识点

XML和JSON

一、什么是数据交换格式

客户端与服务器常用数据交换格式xml、json、html

二、数据交换格式应用场景

移动端(安卓、IOS)通讯方式采用http协议+JSON格式走restful风格。

很多互联网项目都采用Http协议+JSON

因为xml比较重WebService服务采用http+xml格式银行项目使用比较多

三、JSON简单使用
 3.1、什么是JSON?

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,相比于xml这种数据交换格式来说,因为解析xml比较的复杂,而且需要编写大段的代码,所以客户端和服务器的数据交换格式往往通过JSON来进行交换。

样例:

    "sites": [

        {

            "name": "codersWang",

            "url":"http://blog.csdn.net/qazzwx?viewmode=contents"

        },

        {

            "name": "codersWang",

            "url":"http://blog.csdn.net/qazzwx?viewmode=contents"

        }

    ]

}

 注意:{}包裹的是一个对象 JSONObject  []包裹的是一个数据JSONArray

3.2 常用的JSON解析框架

fastjson(阿里)、gson(谷歌)、jackson(SpringMVC自带)

3.3、使用JSON(fastjson解析JSON)

3.3.1.添加jarfastjson-1.1.43 或引入maven依赖

<dependency>

<groupId>com.alibaba</groupId>

<artifactId>fastjson</artifactId>

<version>1.1.43</version>

</dependency>

2.使用fastjson api

public static final Objectparse(String text); // JSON文本parseJSONObject<

  • 2
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值