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

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