美文网首页cocos2d-xcocos2d程序员
八,继cocos2d-x lua中json数据交换格式补充

八,继cocos2d-x lua中json数据交换格式补充

作者: 亮亮同学 | 来源:发表于2017-11-09 14:52 被阅读10次

cocos2d-x技术群新群:117871561
c++技术交流群:593010226

在cocos2d-x lua中用的json.lua进行解析json。效率低下,json字符串稍微大点,进行decode的时候就非常卡,所以一般都用cjson

cocos2dx lua 3.10 默认目录中包含cjson文件(目录:/frameworks/cocos2d-x/external/lua),但是没有使用。需要自己进行配置

1、首先将cjson加入到工程
2,修改lua_extensions.h文件


cjson.png

3,lua中使用

--引入cjson
cjson = require("cjson")

lcoal param = {}
param["name"] = "lilei"
param["age"] = 32
--编码
local cjsonData = cjson.encode(param)
cclog("cjsonData",cjsonData)
--解码
lcoal cjsonReData = cjson.decode(cjsonData)
cclog("name : %s",cjsonReData["name"])
cclog("age:%s",cjonReData["age"])

相关文章

  • 八,继cocos2d-x lua中json数据交换格式补充

    cocos2d-x技术群新群:117871561c++技术交流群:593010226 在cocos2d-x lua...

  • Json

    Json:数据交换格式中的一种 数据交换格式有三种:Json/XML/Protobuffer 特点:独立于编程语言...

  • 数据交换格式与反射(第六天)

    数据交换格式 客户端与服务器常用数据交换格式xml、json、html json 什么是json JSON(Jav...

  • XML和JSON数据解析

    XML和JSON是两种数据交换格式。 XML是老牌、经典、灵活的数据交换格式 JSON是比XML轻便的数据交换格式...

  • json start

    json start json 是什么 json 是一种数据交换格式。 (数据交换格式是一种在不同平台间传递数据的...

  • JSON必知必会

    什么是JSON JSON是一种数据交换格式。数据交换格式是一种在不同平台间传递数据的文本格式,像JSON,XML等...

  • PHP-json的生成与解析。

    json是什么?json是一种数据交换的格式。 json_encode生成json格式 json_decode解析...

  • JS标准库系列(七)—— JSON对象

    一、JSON格式 JSON格式(JavaScript Object Notation)是一种用于数据交换的文本格式...

  • js笔记---JSON对象

    JSON格式(JavaScript Object Notation)是一种用于数据交换的文本格式json格式规定:...

  • JSON

    JSON格式数据 JSON 格式(JavaScript Object Notation 的缩写)是一种用于数据交换...

网友评论

    本文标题:八,继cocos2d-x lua中json数据交换格式补充

    本文链接:https://www.haomeiwen.com/subject/jtopmxtx.html