日常cocos2dx+lua 我們利用的是lua 的json解析,但是有個缺點,是太卡,效率太低。
出於這個考慮,我們可以將json放在c++層運行,lua中調用,提高解析效率。
cocos2dxlua本身,就自帶了json的解析功能,在c++中,名叫:cjson、、、、我們只需將這個類導入,並在lua中註冊調用即可
操作步驟:
1、
2、
3、
我們可以搜索到,在c++的AppDelegate類中註冊的lua交互類,依次的結構是lua_module_register->register_network_module->luaopen_lua_extensions
所以我們在luaopen_lua_extensions裏,添加cjson的註冊
4、
5、
這樣,c++裏的註冊,已經全部完成了,直接在lua中調用
6、
local json = require("cjson")
json.decode(“aaaaaa”)