cocos2d-x v3.13.1を使用しています。windowsです。
今回、cocosの中にあるrapidJSONを使用してデータを出力しようとしたのですがうまくいきませんでした。
エラーが出るのは、
rapidjson::Value& hello = d["serihu_test"];の部分です。
document.hの934行目で、Expression:IsObject()と出ています・・・。
よろしければ、書き方、解説の方よろしくお願いします。
他に使いやすいライブラリ等ありましたら教えてください。
c++
1 2//ファイルパスの取得 3 FileUtils* fileUtils = FileUtils::getInstance(); 4 const char* path = "words/serihu.json"; 5 std::string fullpath = fileUtils->fullPathForFilename(path); 6 7 // ファイルオープン 8 std::ifstream inputStream; 9 std::string thisLine; 10 inputStream.open(fullpath.c_str()); 11 if (!inputStream.is_open()) 12 { 13 CCLOG("not file!"); 14 exit(1); 15 } 16 17 std::stringstream sstream; 18 while (getline(inputStream, thisLine)){ 19 sstream << thisLine; 20 } 21 inputStream.close(); 22 23 CCLOG("sstream:%s", sstream.str().c_str()); 24 25 rapidjson::Document d; 26 d.Parse<rapidjson::ParseFlag::kParseDefaultFlags>(sstream.str().c_str()); 27 28 rapidjson::Value& hello = d["serihu_test"]; 29 30 31 CCLOG("%s", hello.GetString()); 32
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。