JSON

Json定义

Json(JavaScript Object Notation, JS 对象简谱)是一种轻量级的数据交换格式。易阅读、易编写、易于机器解析和生成。

Json语法规则

 在 JS 语言中,一切都是对象。因此,任何支持的类型都可以通过 JSON 来表示,例如字符串、数字、对象、数组等。
 ①对象表示为键值对。{"firstName":"Json"}<=>{firstName:"Json"}
 ②数据由逗号分隔。
 ③花括号保存对象。
 ④方括号保存数组。

Json与Js对象的关系

 1. var obj = {a:'Hello',b:'World'};//这是一个对象,注意键名也是可以使用引号包裹
 2.  var json = '{"a":"Hello","b":"World"}';//这是一个JSON字符串,本质是一个字符串
 
 ***

Json和Js对象互换


  ①要实现从对象转换为Json字符串,使用JSON.stringify()方法:
  var json = JSON.stringify({a:'Hello',b:'World'});//结果是'{"a": "Hello", "b": "World"}'
  ②要实现从 JSON 转换为对象,使用 JSON.parse() 方法:
 var obj = JSON.parse('{"a": "Hello", "b": "World"}');//结果是 {a: 'Hello', b: 'World'}

实例

 1.xml
 <country>
	<name>中国</name>
	<province>
		<name>黑龙江</name>	
		<cities>
			<city>哈尔滨</city>
			<city>大庆</city>
		</cities>
	</province>
	<province>
		<name>广东</name>
        <cities>
            <city>广州</city>
            <city>深圳</city>
            <city>珠海</city>
        </cities>
	</province>
	<province>
        <name>台湾</name>
        <cities>
            <city>台北</city>
            <city>高雄</city>
        </cities>
    </province>
    <province>
        <name>新疆</name>
        <cities>
            <city>乌鲁木齐</city>
        </cities>
    </province>
</country>

2.JSON表示法
{
"name":"中国",
"province":[{
   "name":"黑龙江",
   "cities":{
       "city":["哈尔滨","大庆"]
     }
   },{
    "name":"广东",
    "cities":{
        "city":["广州","深圳","珠海"]
       } 
    },{
      "name":"台湾",
      "cities":{
         "city":["台北","高雄"]
      }
    },{
      "name":"新疆",
      "cities":{
         "city":["乌鲁木齐"]    
          }
    }] 
}

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值