JSON文件的封装和解析和API接口的简单实例

本文详细探讨了JSON和XML的区别,包括可读性、可扩展性、编码和解码难度、流行度、解析手段、数据体积、数据交互、数据描述以及传输速度等方面。同时,提供了Java中JSON的创建和解析实例,展示了如何使用JSON进行API接口的数据封装和解析。通过示例代码,展示了如何使用JSON对象和数组进行数据操作,并提供了快速查询数据的简单应用案例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

json文件的编写和解析:
1.什么是json?
   Xml与json的区别?
(1).可读性方面。
JSON和XML的数据可读性基本相同,JSON和XML的可读性可谓不相上下,一边是建议的语法,一边是规范的标签形式,XML可读性较好些。
(2).可扩展性方面。
XML天生有很好的扩展性,JSON当然也有,没有什么是XML能扩展,JSON不能的。
(3).编码难度方面。
XML有丰富的编码工具,比如Dom4j、JDom等,JSON也有json.org提供的工具,但是JSON的编码明显比XML容易许多,即使不借助工具也能写出JSON的代码,可是要写好XML就不太容易了。
(4).解码难度方面。
XML的解析得考虑子节点父节点,让人头昏眼花,而JSON的解析难度几乎为0。这一点XML输的真是没话说。
(5).流行度方面。
XML已经被业界广泛的使用,而JSON才刚刚开始,但是在Ajax这个特定的领域,未来的发展一定是XML让位于JSON。到时Ajax应该变成Ajaj(Asynchronous Javascript and JSON)了。
(6).解析手段方面。
JSON和XML同样拥有丰富的解析手段。
(7).数据体积方面。
JSON相对于XML来讲,数据的体积小,传递的速度更快些。
(8).数据交互方面。
JSON与JavaScript的交互更加方便,更容易解析处理,更好的数据交互。
(9).数据描述方面。
JSON对数据的描述性比XML较差。
(10).传输速度方面。
JSON的速度要远远快于XML。
 
 
描述:
 Name:张三
 Sex:男
 Age:24
Addres:安徽省合肥市高新区
Wife:马蓉,潘金莲,范冰冰
 
 
xmL:  可扩展标记(标签)语言:安卓开发  html:标签
<student>
   <name>张三</name>
   <sex>男</sex>
   <age>24</age>
<address>安徽省合肥市高新区</address>



实例一:
import org.json.JSONArray;
import org.json.JSONObject;

public class JsonCreate2 {
public static void main(String[] args) throws Exception{
/*{
"reason": "success",
"result": {
"list": [
{
"id": "wechat_20150401071581",
"title": "号外:集宁到乌兰花的班车出事了!!!!!",
"source": "内蒙那点事儿",
"firstImg": "http://zxpic.gtimg.com/infonew/0/wechat_pics_-214279.jpg/168",
"mark": "",
"url": "http://v.juhe.cn/weixin/redirect?wid=wechat_20150401071581"
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值