cocos2dx lua json解析
2014-02-22 00:50
465 查看
首先要向大家介绍一个很好用的lua库,地址:http://regex.info/blog/lua/json , 云盘下载地址
下载下来将json.lua 放入到自己的项目目录下,
![](https://img-blog.csdn.net/20140222004336421?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZGF6aGk4NTQ4NTk4/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
接下来就是在项目中引入josn.lua了 json = require("common.json")
我这里定义了一个json格式的字符串:
输出结果如下:
![](https://img-blog.csdn.net/20140222005203031?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZGF6aGk4NTQ4NTk4/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
注:本人不才,引以此文,抛砖引玉,如有不足,还望更正
下载下来将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
输出结果如下:
注:本人不才,引以此文,抛砖引玉,如有不足,还望更正
相关文章推荐
- cocos2dx 使用getChildByName()获取不到元素问题
- cocos2dx lua 加载cocostudio 导出场景
- 使用FlashCS6制作cocos2d-x动作脚本的思路整理
- 【cocos2d-x入门实战】环境配置、交叉编译及安卓项目的生成
- cocos2d-x 斗地主牌组排序
- cocos2d-x中为什么要用sharedXX()函数创建单例类的static对象
- cocos2d-x 血泪史(-2) android 环境配置好之后碰到黑屏!!
- cocos2dx python项目创建
- cocos2d-x 3.0 beta2版本的安卓环境搭建
- cocos2dx unable to instantiate activity
- cocos2d-x2.2-3.0 编译安卓版本遇到问题
- Cocos2D-x学习:核心类----CCNode
- 基于COCOS2D-X的lua版打怪减血特效
- 【Cococs2d-x】通过TexturePacker加密图片资源(Cocos2d-x方式)
- Cocos2D-x学习:Cocos2D简介
- cocos2dx 多分辨率适配
- cocos2d-x 入门——hello world 解析
- cocos2d-x 入门——环境的部署
- cocos2dx2.2-3.0
- cocos2d-x源码分析-----入口分析(android)