【图⽂】⾔简意赅讲易语⾔取置JSON⽂本
啥是JSON
JSON是⼀种取代XML的数据结构,和xml相⽐,它更⼩巧但描述能⼒却不差,由于它的⼩巧所以⽹络传输数据将减少更多流量从⽽加快速度。
那么,JSON到底是什么?
JSON就是⼀串字符串只不过元素会使⽤特定的符号标注。可以把它看作是数据的存储形式,可以往配置项⽅⾯去理解。
{} 双括号表⽰对象
[] 中括号表⽰数组
"" 双引号内是属性或值
网络上xml是什么意思: 冒号表⽰后者是前者的值(这个值可以是字符串、数字、也可以是另⼀个数组或对象)
所以 {"name": "Michael"} 可以理解为是⼀个包含name为Michael的对象
⽽[{"name": "Michael"},{"name": "Jerry"}]就表⽰包含两个对象的数组
当然了,你也可以使⽤{"name":["Michael","Jerry"]}来简化上⾯⼀部,这是⼀个拥有⼀个name数组的对象
怎么解析
推荐使⽤精⽹页助⼿中的JSON解析功能
将你需要解析的JSON⽂本放⼊到解析框内,选择“解析到树”,如果是正确的JSON格式,便可在右侧树型框中看出JSON的结构。
在右侧树型框中选择你需要的内容,双击即可在“JSON路径”显⽰ JSON对应的键值的路径,如图所⽰:temp[1]
['title_suf'](PS,JSON的数组下标是从0开始的,也就是1代表的是数组的第⼆个成员!)
此外,精易⽹页助⼿也提供了⼀些快捷功能,如选择“⽣成易代码”即可在得到类似:JSON.取通⽤属性 (“temp[1]
['title_suf']”)⼀句代码,其功能是获取当前的temp[1]['title_suf']属性的值。
素材引⾃《[普及贴]精易⽹页助⼿你不知道的功能(第⼀篇:json解析)》易代码
▲JSON取值操作核⼼代码:
json.解析()
json.取通⽤属性()
json.成员数()
▲JSON置值操作核⼼代码:
json.置属性()
json.取数据⽂本()
json.加成员()
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论