您的位置:首页 > 移动开发 > Cocos引擎

cocos2dx lua json解析

2014-02-22 00:50 465 查看
首先要向大家介绍一个很好用的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

输出结果如下:



注:本人不才,引以此文,抛砖引玉,如有不足,还望更正
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  lua解析josn