cocos2d-x lua table数据存储

前端之家收集整理的这篇文章主要介绍了cocos2d-x lua table数据存储前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

cocos2d-x lua table数据存储

version: cocos2d-x 3.6

1. 将table转为json

http://www.jb51.cc/article/p-nnwsuhib-dp.html
http://www.cnblogs.com/songcf/p/4556773.html

1) 引入json库

require("src/cocos/cocos2d/json")

2) 使用json

-- table转json local jsonData = json.encode(tableData)
-- json转table local testTable = json.decode(jsonData)

2. 数据持久化

1) 保存json数据

local tableData = json.encode(TABLE_DATA)
local file = io.open(SAVE_PATH,"wb")
file:write(tableData)
io.close(file)

2) 读取json数据

local file = io.open(SAVE_PATH,"rb")
 local readjson= file:read("*a")  --read all
 file:close()
 local tableData = json.decode(readjson)

猜你在找的Cocos2d-x相关文章