0
点赞
收藏
分享

微信扫一扫

易语言 精易模块 操作json数据


1 单一键值对

json 原始数据

{
"status":200,
"results":"success"
}

.版本 2
.支持库 spec

.局部变量 bool, 逻辑型
.局部变量 json, 类_json


bool = json.解析 (到文本 (读入文件 (“json.txt”)))

.如果真 (bool)
调试输出 (json.取属性对象 (“status”))
调试输出 (json.取属性对象 (“results”))

易语言 精易模块 操作json数据_读入文件

2 遍历数组中的数值

json 数据

{
"num":[1,2,3,4]
}

.版本 2
.支持库 spec

.局部变量 bool, 逻辑型
.局部变量 json, 类_json
.局部变量 array, 类_json
.局部变量 n, 整数型
.局部变量 i, 整数型


bool = json.解析 (到文本 (读入文件 (“json.txt”)))

.如果 (bool)
array = json.取属性 (“num”)
调试输出 (array)
n = array.成员数 ()
.计次循环首 (n, i) ' i从1开始
调试输出 (array.取成员 (i - 1).取数据文本 ())
.计次循环尾 ()


.否则
信息框 (“解析失败”, 0, , )

易语言 精易模块 操作json数据_json_02

3 数组 键值对

{
"student":[
{
"name":"小花",
"age":21
},
{
"name":"小娜",
"age":20
}
]
}

.版本 2
.支持库 spec

.局部变量 bool, 逻辑型
.局部变量 json, 类_json
.局部变量 array, 类_json
.局部变量 n, 整数型
.局部变量 i, 整数型


bool = json.解析 (到文本 (读入文件 (“json.txt”)))

.如果 (bool)
array = json.取属性 (“student”)
' 调试输出 (array.取成员 (0).取属性对象 (“name”))

n = array.成员数 ()
.计次循环首 (n, i) ' i从1开始
调试输出 (array.取成员 (i - 1).取属性对象 (“name”))
调试输出 (array.取成员 (i - 1).取属性对象 (“age”))
.计次循环尾 ()


.否则
信息框 (“解析失败”, 0, , )

易语言 精易模块 操作json数据_局部变量_03

参考:
​​​ https://www.jianshu.com/p/b6e657afba58​​

官网:​​www.couragesteak.com​​


举报

相关推荐

0 条评论