cocos2dx cjson解析
cJSON
Ultralightweight JSON parser in ANSI C
项目地址:https://gitcode.com/gh_mirrors/cj/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”)
GitHub 加速计划 / cj / cJSON
10.45 K
3.16 K
下载
Ultralightweight JSON parser in ANSI C
最近提交(Master分支:3 个月前 )
424ce4ce
This reverts commit 5b502cdbfb21fbe5f6cf9ffbd2b96e4281a741e6.
Related to #860
4 个月前
32497300 - 6 个月前
更多推荐
已为社区贡献1条内容
所有评论(0)