zyjson解释

掌握六种Json操作技巧:文本、属性、数组与复合结构解析
  • 最简单的置文本 生成
  • 第一种
json.创建 (, , , , )
json.置文本 (“a”, “1”)
json.置文本 (“b”, “2”)
编辑框1.内容 = json.到文本 (, , , )
' {"a":"1","b":"2"}
'解析
json.解析 (编辑框1.内容, , , , )
调试输出 (json.取文本 (“a”), json.取文本 (“b”))
  • 第二种 json可以置属性 属性可以是另外的json 对象
    取json 属性里面的数据 就需要带上路径就可以了
json.创建 (, , , , )
json.置文本 (“a”, “1”)
json.置文本 (“b”, “2”)

obj.创建 (, , , , )
obj.置文本 (“ni”, “123”)
obj.置文本 (“wo”, “456”)
json.置属性 (, “data”, obj)
编辑框1.内容 = json.到文本 (, , , )
' {"a":"1","b":"2","data":{"ni":"123","wo":"456"}}

'解析

json.解析 (编辑框1.内容, , , , )
调试输出 (json.取文本 (“a”), json.取文本 (“b”), json.取文本 (“data.ni”), json.取文本 (“data.wo”))
' {"a":"1","b":"2","data":{"ni":"123","wo":"456"}}

  • 第三种 数组格式 直接取文本带索引就好
array.创建 (, , , , )
array.置数组 ()
array.置文本 ([0]”, “1”)
array.置整数 ([1]”, 123)
array.置文本 ([2]”, “asd”)
编辑框1.内容 = array.到文本 (, , , )
' ["1",123,"asd"]

'解析

json.解析 (编辑框1.内容, , , , )
.计次循环首 (json.取成员数 (), i)
    调试输出 (json.取文本 ([” + 到文本 (i - 1) + “]))
.计次循环尾 ()
' ["1",123,"asd"]

  • 第四种 数组成员为 json 对象 这个就有点复杂了啊
array.创建 (, , , , )
array.置数组 ()
json.创建 (, , , , )
.计次循环首 (3, i)
    json.清空 ()
    json.置整数 (“i”, i)
    json.置文本 (“time”, 到文本 (取现行时间 ()))
    array.添加成员 (, json)
.计次循环尾 ()
编辑框1.内容 = array.到文本 (, , , )
' [{"i":1,"time":"2022年1月25日10时9分5秒"},{"i":2,"time":"2022年1月25日10时9分5秒"},{"i":3,"time":"2022年1月25日10时9分5秒"}]

'解析

json.解析 (编辑框1.内容, , , , )
.计次循环首 (json.取成员数 (), i)
    obj = json.取成员 (, i - 1)
    调试输出 (obj.到文本 (, , , ))
    调试输出 (obj.取文本 (“i”), obj.取文本 (“time”))
.计次循环尾 ()
  • 最后一种
array.创建 (, , , , )
array.置数组 ()
json.创建 (, , , , )
.计次循环首 (3, i)
    json.清空 ()
    json.置整数 (“i”, i)
    json.置文本 (“time”, 到文本 (取现行时间 ()))
    array.添加成员 (, json)
.计次循环尾 ()
ret.创建 (, , , , )
ret.置整数 (“code”, 200)
ret.置文本 (“msg”, “成功”)
ret.置属性 (, “data”, array)
编辑框1.内容 = ret.到文本 (, , , )
' {"code":200,"msg":"成功","data":[{"i":1,"time":"2022年1月25日10时10分21秒"},{"i":2,"time":"2022年1月25日10时10分21秒"},{"i":3,"time":"2022年1月25日10时10分21秒"}]}

'解析

json.解析 (编辑框1.内容, , , , )
调试输出 (json.取文本 (“code”), json.取文本 (“msg”))
.计次循环首 (json.取成员数 (“data”), i)
    obj = json.取属性 (, “data”).取成员 (, i - 1)
    调试输出 (obj.到文本 (, , , ))
    调试输出 (obj.取文本 (“i”), obj.取文本 (“time”))
.计次循环尾 ()

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值