需要用到精易模块
精易模块[v8.3.0].ec.zip
第一步需要先解析。
测试数据
{"data": {"infos": [{"adddate": "16-07-16","cateid": 125,"consume": false,"essbInfoSign": false,"fullPathCateId": "8703,125","fullPathLocalId": "882,883,21967","infoid": 26710612394832,"youxian": true},{"adddate": "16-07-16","cateid": 125,"consume": false,"essbInfoSign": false,"fullPathCateId": "8703,125","fullPathLocalId": "882,883,21967","infoid": 2671061}],"pagination": {"currentPageIndex": 1,"pageSize": 10,"recordCount": 11}},"code": 0,"msg": "成功了"}
得到成员数
默认情况
.版本 2.局部变量 jsonObj, 类_json调试输出 (jsonObj.解析 (#测试数据3)) #布尔值调试输出 (jsonObj.成员数 ()) # list数组有值。对象为0
取属性的个数
调试输出 (json.成员数 (“data.infos”))
属性是否存在(针对对象来说)
调试输出 (jsonObj.属性是否存在 (“name”))
创建json对象
有坑:置属性 最后那个布尔值 如果想当成对象的话 就设置真,否则假。默认假
.版本 2.支持库 spec.子程序 _按钮1_被单击.局部变量 a, 类_json.局部变量 b, 类_jsona.置属性数值 (“a”, 0)a.置属性 (“b”, “123”)a.置属性 (“c”, “啊啊啊”)b.置属性数值 (“code”, 0)b.置属性 (“data”, a.取数据文本 (), 真)b.置属性 (“msg”, “哒哒哒”)调试输出 (b.取数据文本 ())
最后输出 : “{“code”:0,”data”:{“a”:0,”b”:”123”,”c”:”啊啊啊”},”msg”:”哒哒哒”}”
json对象转文本
jsonObj.取数据文本 ()
取属性值
单个对象的情况
调试输出 (jsonObj.取通用属性 (“name”))
对象字段 数组的情况
.版本 2.支持库 spec.计次循环首 (json.成员数 (“data.infos”), i)调试输出 (json.取通用属性 (“data.infos[” + 到文本 (i - 1) + “].infoid”)).计次循环尾 ()
纯数组的情况
.版本 2.支持库 specjson.解析 (#常量2).计次循环首 (json.成员数 (), i)调试输出 (json.取通用属性 (“[” + 到文本 (i - 1) + “].infoid”)).计次循环尾 ()
