用法:
--解析json数据,双引号要加 \ 进行转义
local text = "{\"id\":1, \"name\":\"xiaobai\", \"age\":16}"
local jo = i:json(text)
--获取id
local a = i:json(jo, "get", "id")
syso(a)
--获取name
local b = i:json(jo, "get", "name")
syso(b)
--获取age
local c = i:json(jo, "get", "age")
syso(c)
--修改age数据
i:json(jo, "set", "age", 20)
--删除id数据
i:json(jo, "del", "id")
--打印json数据
local text = i:json(jo, "json")
syso(text)
--解析json列表数据
local text = "{\"userlist\":[{\"id\":1, \"name\":\"niubi\", \"age\":16},{\"id\":2, \"name\":\"wangba\", \"age\":18},{\"id\":3, \"name\":\"goudan\", \"age\":17}]}"
local jo = i:json(text)
--打印json数据
local list = i:json(jo, "list", "userlist")
local size = i:json(list, "size")
while size > 0 do
size = size - 1
local item = i:json(list, "data", size)
--获取id
local a = i:json(item, "get", "id")
syso(a)
--获取name
local b = i:json(item, "get", "name")
syso(b)
--获取age
local c = i:json(item, "get", "age")
syso(c)
end
说明:
常用于解析服务器反馈的数据。