cocos2dx lua中table与json互转
2014-07-09 19:19
369 查看
json字符串转table
json字符串
解析json
local str = [[{"done":[{"average":36.32,"id":5,"projectName":"???","state":1,"time":"2014-06-05","total":87.21},{"average":35.56,"id":3,"projectName":"???","state":1,"time":"2014-07-04","total":231.32},{"average":32.54,"id":2,"projectName":"???","state":1,"time":"2014-07-01","total":67.43}],"nodone":[{"average":14.4,"id":6,"projectName":"???","state":0,"time":"2014-07-07 ","total":43.21},{"average":12.44,"id":4,"projectName":"???","state":0,"time":"2014-07-05","total":34.21},{"average":13.31,"id":1,"projectName":"???","state":0,"time":"2014-07-05","total":27.32}]} ]] local jstr = json.decode(str) -- nodone project table.foreach(jstr.nodone, function(key,var) print(var.id.."-"..var.projectName.."-"..var.time.."-"..var.total.."-"..var.average.."-"..var.state) end) -- done project table.foreach(jstr.done, function(key,var) print(var.id.."-"..var.projectName.."-"..var.total.."-"..var.average.."-"..var.state) end)
打印结果
cocos2d: [LUA-print] 6-???-2014-07-07-43.21-14.4-0cocos2d: [LUA-print]4-???-2014-07-05-34.21-12.44-0
cocos2d: [LUA-print]1-???-2014-07-05-27.32-13.31-0
cocos2d: [LUA-print] 5-???-87.21-36.32-1
cocos2d: [LUA-print] 3-???-231.32-35.56-1
cocos2d: [LUA-print] 2-???-67.43-32.54-1
table转json字符串
local tb = {} tb.aaa = "hello" tb.bbb = "world" tb.yang = true tb.wilker = 123 tb.yun = 456.789 local str = json.encode(tb) print(str)
打印结果:
cocos2d: [LUA-print] {"yun":456.789,"bbb":"world","yang":true,"aaa":"hello","wilker":123}相关文章推荐
- cocos2dx lua中table与json互转
- cocos2dx LUA 读取本地JSON文件
- cocos2dx + Lua + json能达到不更新安装包本地更新吗?
- cocos2dx lua tableview
- 【cocos2dx】在Lua中使用CJSON库进行Json数据转化
- cocos2d-x lua table与json的转换
- Cocos2dx_Lua中table如何安全移除元素
- 关于cocos2dx之lua使用TableView
- lua中使用json:table转json与json转table
- JSON 与 LUA Table 相互转换
- cocos2dx 打印table,打印lua堆栈,重载lua代码
- cocos2dx lua tableview
- 关于cocos2dx之lua使用TableView
- cocos2dx lua 读取json数据
- cocos2dx lua 读取table 从 cvs文件中
- 【COCOS2DX-LUA 脚本开发之十】使用Lua CJSON库进行encode与decode操作完成对Json数据转化
- cocos2dx-lua 实现tableView来加载大量的Item,弃用listView啦
- cocos2dx-lua 笔记 >使用json作为配置文件
- cocos2dx LUA 读取本地JSON文件
- 【COCOS2DX-LUA 脚本开发之十】使用Lua CJSON库进行encode与decode操作完成对Json数据转化