关于json格式的优点

一,json格式的由来

JSON是一种轻量级的数据交换格式,它基于 ECMAScript规范的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。
简洁和清晰的层次结构是json格式特点,有利于程序员的编写和阅读,同时也有利于计算机的解析和生成,提高了效率。
在2005年-2006年正式成为主流的数据格式,正式替代了XML。

二,json格式和xml格式的区别

json格式和xml格式表面上看就可以看出json格式比较简洁些,
同时在代码的可读性json格式相对于xml格式简化,但是相对于json格式,xml相对于代码更规范些
在代码扩展性上和编码难度上两个各有千秋,但是相对于xml,json还是在简洁上替代了xml,所以才叫做一种轻量级的格式
就比如xml书写格式如下

<?xml version="1.0" encoding="utf-8"?>
<country>
    <province>
        <cities>
            <city>北京</city>
            <city>上海</city>
        </cities>
    </province>
    <province>
        <cities>
            <city>广州</city>
            <city>深圳</city>
            <city>珠海</city>
        </cities>
    </province>
    <province>
        <cities>
            <city>台北</city>
            <city>高雄</city>
        </cities>
    </province>
    <province>
        <cities>
            <city>乌鲁木齐</city>
        </cities>
    </province>
</country>

相对于xml,json格式更简洁,但相对于xml规范严格性没那么高,格式如下

{
    "province": [{
        "cities": {
            "city": ["北京", "上海"]
        }
    }, {
        "cities": {
            "city": ["广州", "深圳", "珠海"]
        }
    }, {
        "cities": {
            "city": ["台北", "高雄"]
        }
    }, {
        "cities": {
            "city": ["乌鲁木齐"]
        }
    }]
}

三,使用json格式的注意事项

  • json值的类型有 整数/浮点 ,字符串 , 布尔值 , 数组 , 对象 , null
  • json并不能表示所有的对象,只是它的一个子集而已
  • json表示的对象是以键值对的方式表示,数组通过[]表示,内部可包含多个对象
    json对象表示:
{
    "name" : "张三",
    "citys" : {
        "city" : "武汉",
        "classname" : "三年一班"
    } 
}

json数组表示:

{
"people" : [
    {
    "name" : "张三",
    "citys" : {
        "city" : "武汉",
        "classname" : "三年一班"
    } 
    }
]
}
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值