json json数据解析
2022-12-22 15:49:15 最后更新
用法:
//解析json数据,双引号要加 \ 进行转义
s text = "{\"id\":1, \"name\":\"xiaobai\", \"age\":16}"
s jo = json(text)

//获取id
s a = json(jo, "get", "id")
syso(a)
//获取name
s b = json(jo, "get", "name")
syso(b)
//获取age
s c = json(jo, "get", "age")
syso(c)

//修改age数据
json(jo, "set", "age", 20)

//删除id数据
json(jo, "del", "id")

//打印json数据
s text = json(jo, "json")
syso(text)

//解析json列表数据
s text = "{\"userlist\":[{\"id\":1, \"name\":\"niubi\", \"age\":16},{\"id\":2, \"name\":\"wangba\", \"age\":18},{\"id\":3, \"name\":\"goudan\", \"age\":17}]}"
s jo = json(text)

//打印json数据
s list = json(jo, "list", "userlist")
s size = json(list, "size")
xh (size > 0)
{

size = size - 1

s item = json(list, "data", size)

//获取id
s a = json(item, "get", "id")
syso(a)
//获取name
s b = json(item, "get", "name")
syso(b)
//获取age
s c = json(item, "get", "age")
syso(c)

}

说明:
常用于解析服务器反馈的数据。