1 单一键值对
json 原始数据
{
"status":200,
"results":"success"
}
.版本 2
.支持库 spec
.局部变量 bool, 逻辑型
.局部变量 json, 类_json
bool = json.解析 (到文本 (读入文件 (“json.txt”)))
.如果真 (bool)
调试输出 (json.取属性对象 (“status”))
调试输出 (json.取属性对象 (“results”))
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, , )
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, , )