c++,或者cococ2dx怎么利用jsonbox写入数据到json文件
来源:互联网 发布:十大网络融资平台 编辑:程序博客网 时间:2024/06/05 10:00
下面代码写入到json文件的结果是
{
"BluetoothInfo":
[
"devicename":"HTC1",
"deciceStatus":1,
"deviceType":2,
"deviceID":"D8:Y3:54:67"
]
}
/////写入json数据
void BlueToothView::writeJsonDataFromJsonFile(const std::string &jsonFile)
{
/*写入文件*/
JsonBox::Object key;
JsonBox::Array arrayJson;
#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)
for (int j=0; j<mEnableUseDeviceList->count(); j++)
{
JsonBox::Object value;
BlueToothData * tempData =dynamic_cast<BlueToothData *>(mEnableUseDeviceList->getObjectAtIndex(j));
value["devicename"] = JsonBox::Value(tempData->deviceName.c_str());
value["deciceStatus"] = JsonBox::Value(tempData->status);
value["deviceType"] = JsonBox::Value(tempData->type);
value["deviceID"] = JsonBox::Value(tempData->deviceID.c_str());
arrayJson.push_back(value);
}
#else
for(int i=0;i<4;i++)
{
JsonBox::Object value;
value["devicename"] = JsonBox::Value(StringUtils::format("HTC%d",i));
int status =random(1,3);
value["deciceStatus"] = JsonBox::Value(status);
int type =random(1,3);
value["deviceType"] = JsonBox::Value(type);
value["deviceID"] = JsonBox::Value("D8:Y3:54:67");
arrayJson.push_back(value);
}
#endif
key["BluetoothInfo"]=arrayJson;
JsonBox::Value v(key);
JGUtil::saveDataToJson(v, jsonFile);
}
备注:
voidJGUtil::readJson(JsonBox::Value &json,conststd::string filename) {
#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)
JGUtil::copyData(filename.c_str());
std::string s_filepath = CCFileUtils::sharedFileUtils()->getWritablePath() + filename;
json.loadFromFile(s_filepath.c_str());
#else
std::string s_filepath =FileUtils::getInstance()->fullPathForFilename(filename);
log("claudis filename = %s",s_filepath.c_str());
json.loadFromFile(s_filepath.c_str());
//log("claudis %s",json.getString().c_str());
#endif
}
voidJGUtil::saveDataToJson(JsonBox::Value &json,conststd::string filename) {
#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)
std::string s_filepath = CCFileUtils::sharedFileUtils()->getWritablePath() + filename;
json.writeToFile(s_filepath);
#else
std::string s_filepath =FileUtils::getInstance()->fullPathForFilename(filename);
json.writeToFile(s_filepath);
#endif
}
- c++,或者cococ2dx怎么利用jsonbox写入数据到json文件
- 写入json数据到文件
- java json总结 读取json文件或者把对象写入到json文件里面
- iOS摄像头拍照或者摄像的数据写入到文件
- [C] 将数据写入到文件
- 数据写入到csv文件或者通过浏览器导出到下载文件
- C语言文件读写操作,写入数据到文件
- csv或者txt文件写入到数据库
- object-c把数据写入到文件中
- object-c把数据写入到文件中
- <归档> object-c把数据写入到文件中
- C中将格式化数据写入到文件中操作
- 图像数据写入到文件
- 把json格式数据写入到本地文件
- 利用poi将数据写入到excel
- cocos2d-x json解析 jsonBox
- cocos2d-x json解析 jsonBox
- cocos2d-x json解析 jsonBox
- Matrix
- C++ Primer Plus 第六版(中文版)课后编程题----第七章
- Netflix宣布接管全球,中国除外
- SwiftHTTP的使用(译)
- aop面向切面编程原理,这个比喻我服辣,6翻了
- c++,或者cococ2dx怎么利用jsonbox写入数据到json文件
- JDK目录介绍&环境变量设置
- Java web第一个问题
- 2014年05月12日
- 【项目实战】——Java根据奖品权重计算中奖概率实现抽奖(适用于砸金蛋、大转盘等抽奖活动)
- Java Web 第二个问题----session问题
- IOS笔记
- 表格的边框问题
- JAVA WEB的第三个问题----向数据库中写数据的问题