cocos2dx lua 3.10 使用cjson


本篇介紹如何在lua中使用cjson對數據進行json的encode與decode,首先簡單介紹下cjson:

Lua CJSON 是 Lua 語言提供高性能的 JSON 解析器和編碼器,其性能比純 Lua 庫要高 10 到 20 倍。

cocos2dx lua 3.10 默認目錄中包含cjson文件(目錄:/frameworks/cocos2d-x/external/lua),但是沒有使用。而是用的json.lua進行解析json。效率低下,json字符串稍微大點,進行decode的時候就非常卡。

1、首先將cjson加入到工程,如下圖所示

 

2、修改lua_extensions.h文件 

完成以上兩步之后,pc就可以使用了,lua中使用

cjson = require("cjson")

cjson.decode("json string") 

3、android 需要修改mk文件,修改如下目錄proj.android下的android.mk文件

 添加如下的代碼,進行編譯,Android上即可正常使用了。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM