cocos2d-x网络部分之Json数据包-创新互联
Json 采用Jsoncpp , 从官网上下载源代码, 目录下面有2个目录:
创新互联是创新、创意、研发型一体的综合型网站建设公司,自成立以来公司不断探索创新,始终坚持为客户提供满意周到的服务,在本地打下了良好的口碑,在过去的十多年时间我们累计服务了上千家以及全国政企客户,如成都广告设计等企业单位,完善的项目管理流程,严格把控项目进度与质量监控加上过硬的技术实力获得客户的一致表扬。1. jsoncpp/src/lib_json/ ,这里是json实现方法,要将以下文件加入到工程中
../../Classes/jsoncpp/src/lib_json/json_reader.cpp \
../../Classes/jsoncpp/src/lib_json/json_value.cpp \
../../Classes/jsoncpp/src/lib_json/json_writer.cpp \
2. jsoncpp/include/json ,这里需要设置为include路径, 具体跨平台设置头文件路径,请参考:
(http://zgame.blog.51cto.com/6144241/1066817)
$(LOCAL_PATH)/../../Classes/jsoncpp/include/json \
//-------------------------------------------------------------------
Json使用方法:
1. 解析
- #include "json.h"
- usingnamespace
- void
- //开始解析
- if
- //读取string
- "v"
- "performance"
- //解析数组
- "result"
- forint
- int"ecode"
2. 发送
- void
- usingnamespace
- if
- "test"
- #if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)
- ifthis
- charthis
- "%s"
- else
- // qq already set
- "_globalData.userInfo_.guid:%s"
- #endif
- "guid"
- "code"
- "sync"
- else
- "guid"
- "code"
- "sync"
- "uid"
- "pid""2"
- "t"""
- "v""1.3.4"
- "key""1234"
- "server""1"
- "cmd"
- "params"
- "data"
- "%s"
- //json数据,http发送
- this
数据包加密在http网络收数据后和发数据前处理就可以。
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
网站题目:cocos2d-x网络部分之Json数据包-创新互联
分享地址:http://cdiso.cn/article/dgejhj.html