cocos2dx cjson解析

日常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”)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章