json详解 创建多层json对象或数组

本文介绍了如何使用JSON来存储分类问题的数据,包括JSON对象和数组的基本用法。通过创建键值对赋值,如`json.name="marry"`,以及通过变量作为键,如`json[key]="98sf65648fs864fd"`。还讨论了从JSON获取值的区别,如eval与JSON.parse方法,强调了JSON.parse会检查格式且不会执行JS代码。
摘要由CSDN通过智能技术生成

今天遇到了一个关于分类的问题,就想用json来存储,但是之前没怎么用过,遇到了一系列的问题。

先介绍一些基本的用法:

1、json的定义       var json = {};  // json对象,存储键值对

                              var json=[{},{}]   //json数组

2、键值对赋予       确定键 name       json.name="marry"  ,json值 {"name", "marry"}

                              变量:  var key = "123547d468ds1f68sd"   json[key]="98sf65648fs864fd" 

                                           json值{"123547d468ds1f68sd","98sf65648fs864fd"}

3、json取值            json数组:

var jsonStr = '[{"id":"01","open":false,"pId":"0","name":"假想部门"},
{"id":"01","open":false,"pId":"0","name":"假想部门"},
{"id":"011","open":false,"pId":"01","nam
{"error":0,"status":"success","date":"2015-12-21","results":[{"currentCity":"上海","pm25":"205","index":[{"title":"穿衣","zs":"较冷","tipt":"穿衣指数","des":"建议着厚外套加毛衣等服装。年老体弱者宜着大衣、呢外套加羊毛衫。"},{"title":"洗车","zs":"较适宜","tipt":"洗车指数","des":"较适宜洗车,未来一天无雨,风力较小,擦洗一新的汽车至少能保持一天。"},{"title":"旅游","zs":"适宜","tipt":"旅游指数","des":"天气较好,但丝毫不会影响您出行的心情。温度适宜又有微风相伴,适宜旅游。"},{"title":"感冒","zs":"较易发","tipt":"感冒指数","des":"天气较凉,较易发生感冒,请适当增加衣服。体质较弱的朋友尤其应该注意防护。"},{"title":"运动","zs":"较适宜","tipt":"运动指数","des":"天气较好,无雨水困扰,较适宜进行各种运动,但因气温较低,在户外运动请注意增减衣物。"},{"title":"紫外线强度","zs":"最弱","tipt":"紫外线强度指数","des":"属弱紫外线辐射天气,无需特别防护。若长期在户外,建议涂擦SPF在8-12之间的防晒护肤品。"}],"weather_data":[{"date":"周一 12月21日 (实时:6℃)","dayPictureUrl":"http://api.map.baidu.com/images/weather/day/duoyun.png","nightPictureUrl":"http://api.map.baidu.com/images/weather/night/yin.png","weather":"多云转阴","wind":"东北风微风","temperature":"11 ~ 8℃"},{"date":"周二","dayPictureUrl":"http://api.map.baidu.com/images/weather/day/xiaoyu.png","nightPictureUrl":"http://api.map.baidu.com/images/weather/night/zhongyu.png","weather":"小雨转中雨","wind":"东风微风","temperature":"13 ~ 10℃"},{"date":"周三","dayPictureUrl":"http://api.map.baidu.com/images/weather/day/xiaoyu.png","nightPictureUrl":"http://api.map.baidu.com/images/weather/night/xiaoyu.png","weather":"小雨","wind":"北风微风","temperature":"12 ~ 10℃"},{"date":"周四","dayPictureUrl":"http://api.map.baidu.com/images/weather/day/xiaoyu.png","nightPictureUrl":"http://api.map.baidu.com/images/weather/night/xiaoyu.png","weather":"小雨","wind":"北风微风","temperature":"7 ~ 4℃"}]}]}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值