易语言 JSON解析

作者: admin 分类: 易语言 发布时间: 2017-09-16 23:23

今天遇到个用易语言操作JSON返回值的问题,通过百度,看例子,基本上知道了使用方法,这里记录一下:

基本代码:

 

假设返回的json文本内容为:{“log_id”:466239147,”words_result_num”:7,”words_result”:[{“words”:”姓名张三”},{“words”:”性别男民族汉”},{“words”:”出生1985年8月8日”},{“words”:”住址湖南省世外”},{“words”:”桃源社区谷山路12号附”},{“words”:”1668号”},{“words”:”公民身份号码88809221985082608888″}]}

 

先定义一个变量json类_json类型变量

1,我要获得log_id里的内容

json.解析 (json文本内容)       ‘这句没有任何返回值,单纯解析返回来的json格式的文本内容

文本内容 = json.取通用属性 (“log_id”)      ‘这句是关键,实际上就是取出来返回来的JSON格式文本内容的log_id里的内容

那么取到的内容为:466239147

2,如果我要获得words_result这个文本数列里第二文本数列个的内容呢?

json.解析 (json文本内容)       ‘这句没有任何返回值,单纯解析返回来的json格式的文本内容

文本内容 = json.取通用属性 (“words_result[1].words”)    ‘注意:这里是1,而不是2,因为json的数组和易语言的不同,易语言的数组是从1开始的,但是其它语言的数组,一般是从0开始的。

取到的内容就是:性别男民族汉

 

相关文章

发表评论

邮箱地址不会被公开。 必填项已用*标注

Powered by 草根站长笔记 © 2015-2020 草根站长笔记 Inc.版权所有,禁止转载