cocos2d-x 3.0 rapidjson 读取Json

Cocos2d-X 3.0 中自带了rapidjson,用于解析Json。

可以直接拿过来使用,只要引入头文件

#include "json/document.h"

//1.从char读取
char json[100] = "{\"hello\": \"world\"}";
rapidjson::Document d1;
d1.Parse<0>(json);
log("json1: %s", d1["hello"].GetString());
//2.从文件读取
std::string filePath = FileUtils::getInstance()->fullPathForFilename("jsonTest.json");
std::string contentStr = FileUtils::getInstance()->getStringFromFile(filePath);
rapidjson::Document d2;
d2.Parse<0>(contentStr.c_str());
log("json2: %d", d2["i"].GetInt());

wKiom1MqjMjgCfyOAABIF-YjCt0664.jpg

你可能感兴趣的:(json,cocos2d-x3.0,rapidjson)