cocos2dx使用Jsoncpp在android运行的问题
2013-04-19 12:39
399 查看
本来是使用ifsteam直接读的文件,发现android不支持,后来网上搜了下发现cocos2dx自身就带有读取文件的api
我实在是太水了
贴个示例,也不知道jsoncpp怎么读char*,转成string给jsoncpp读了!
我实在是太水了
#include "JsonUtils.h" #include "cocos2d.h" #include <fstream> using namespace cocos2d; Json::Value JsonUtils::getJsonFromFile(const char* fileName){ Json::Reader reader; const char* pszFullPath = CCFileUtils::sharedFileUtils()->fullPathFromRelativePath(fileName); unsigned long size; char *pFileContent = (char*)CCFileUtils::sharedFileUtils()->getFileData(pszFullPath, "rb", &size); std::string jsonfile ; jsonfile.assign(pFileContent, size); CCAssert( size > 0, "file is open fail!"); Json::Value root; if (!reader.parse(jsonfile, root, false )) { CCAssert(false, "Json::Reader Parse error!"); } return root; }
贴个示例,也不知道jsoncpp怎么读char*,转成string给jsoncpp读了!
相关文章推荐
- 【COCOS2DX-LUA 脚本开发之十四】解决自定义CPP类通过TOLUA++ BINDING LUACOCOS2D后编译到ANDROID运行黑屏(没有调用自定义CPP类)的问题!
- 【COCOS2DX-LUA 脚本开发之十四】解决自定义CPP类通过TOLUA++ BINDING LUACOCOS2D后编译到ANDROID运行黑屏(没有调用自定义CPP类)的问题!
- 编译类【COCOS2DX-LUA 脚本开发之十四】解决自定义CPP类通过TOLUA++ BINDING LUACOCOS2D后编译到ANDROID运行黑屏(没有调用自定义CPP类)的问题!
- 【COCOS2DX-LUA 脚本开发之十四】解决自定义cpp类通过tolua++ binding LuaCocos2d后编译到Android运行黑屏(没有调用自定义cpp类)的问题!
- 关于使用eclipse开发android程序不能运行的问题。
- Cocos2dx技术(四)——Android上运行Cocos的若干问题
- 解决android使用gson解析json字符串,并使用混淆编译方式打包apk遇到的问题
- VS2008中使用JSONCPP方法修改版本能运行显示结果
- cocos2dx项目移植android平台使用第三方so库被删掉的问题
- Android使用Gson解析json时候的泛类型丢失问题
- Android 使用fastjson找不到fastjson包问题的解决方法
- Android 使用JSON格式与服务器交互 中文乱码问题解决
- 在BCB中使用JSONCPP需要注意的问题
- 【游戏开发备注之一】关于Cocos2dx_v1.x版本iphone与Android运行出现图片白块、添加GameCenter报错问题及编译Android闪退的解决办法&&CCLOG与CClog的区别
- 【COCOS2DX-LUA 脚本开发之十四】解决自定义CPP类编译到ANDROID运行黑屏的问题!
- 生成cocos2dx 2.2.6 TestCpp例子 android工程遇到的问题(1)
- cocos2dx-3.x android虚拟机运行错误的问题
- 关于android通过servlet访问MySql数据库的问题(附带简单的JSON使用)
- cocos2dx项目移植android平台使用第三方so库被删掉的问题
- (转)Cocos2dx游戏开发系列笔记9:android手机上运行《战神传说》,并解决横竖屏即分辨率自适应问题