首先要向大家介绍一个很好用的lua库,地址:http://regex.info/blog/lua/json , 云盘下载地址
下载下来将json.lua 放入到自己的项目目录下,
接下来就是在项目中引入josn.lua了 json = require("common.json")
我这里定义了一个json格式的字符串:
local t2='{"ret":"1","a1":"1994193","list":[{"id":1637,"serverid":6},{"id":1638,"serverid":5},{"id":1640,"serverid":5}]}'
然后在lua 中对t2进行操作
--json转换为table
function json2table(strjson)
return json:decode(strjson)
end
--
local lua_value=json2table(t2)
--遍历json最外层的
for key, value in pairs(lua_value) do
print(key,value)
end
--
for key, value in pairs(lua_value.list) do
print(key,value.id,value.serverid)
end
输出结果如下:
注:本人不才,引以此文,抛砖引玉,如有不足,还望更正