[cocos2dx_Lua]3.10版本使用cjson

[cocos2dx_Lua]3.10版本使用cjson,第1张

概述Lua CJSON是Lua语言提供高性能的JSON解析器和编码器,其性能比纯Lua库要高10到20倍。 cocos2dx lua 3.10 默认目录中包含cjson文件(目录:/frameworks/cocos2d-x/external/lua),但是没有使用。而是用的json.lua进行解析json。效率低下,json字符串稍微大点,进行decode的时候就非常卡。 1.首先将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文件


把cJson加入到package.preload表中,在lua层使用:

---Json是全局变量与string一个级别,可以通过打印 package.loaded 来看到---不需要再require("Json"),require("Json")是多余的,require("Json")与Json地址是相同的---当全局变量Json被赋值时,可以通过require("Json")来找回function m.requireJson()	if package.preload["cJson"] then		Json = require("cJson")	endendm.requireJson()

3.androID需要修改mk文件,修改目录在自己工程proj.androID下的jni文件夹下的androID.mk文件


把源文件编入到库中,需要把cJson下的所有源文件到包含进去

参考:cocos2dx3.1 lua绑定C++类

总结

以上是内存溢出为你收集整理的[cocos2dx_Lua]3.10版本使用cjson全部内容,希望文章能够帮你解决[cocos2dx_Lua]3.10版本使用cjson所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/1085655.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-27
下一篇2022-05-27

发表评论

登录后才能评论

评论列表(0条)

    保存