cocos2d x 3 2 Json檔案解析

2021-06-27 22:00:01 字數 1079 閱讀 5688

//引入的標頭檔案和域,在3.2版本中json檔案的解析已經不需要自己匯入三方檔案,已經自己整合到了引擎

#include "json/rapidjson.h"

#include "json/document.h"

using namespace rapidjson;

//下面舉乙個比較有代表性的例子]}

解析過程如下

auto filepath = fileutils::getinstance()->fullpathforfilename("chaptersinfo.json");//填充檔案路徑

auto filestring = fileutils::getinstance()->getstringfromfile(filepath);//獲取檔案內容字串

log("\n %s \n",filestring.c_str());

document document;

document.parse(filestring.c_str());

if (document.hasparseerror())  //列印解析錯誤

if (document.isobject() && document.hasmember("json"))

rapidjson::value & value = document["array"];

int i = 0;

rapidjson::value& myitem = value[i];//這裡有一點需要注意一下,value的下標不能直接填0,可以是其他數字,但是如果輸入乙個值是0的變數,就可以,希望知道原因的同僚指點一下....

int itemint = myitem["int"].getint();

bool itembool = myitem["bool"].getbool();

std::string itemstring = myitem["hello"].getstring();

log("itemint = %d,itembool = %d,itemstring = %s",itemint,itembool,itemstring.c_str());

對json檔案的修改以後補充~正在做~~~

cocos2dx 解析資料之讀取JSON檔案

在遊戲中,讀取資料是個很常見的功能,很多遊戲都需要資料來驅動遊戲的執行。在cocos2dx中,常用的資料檔案型別是json csv,lua。我們先用excel 寫乙個資料檔案,來供我們是來使用 用工具匯出json檔案 讀取json檔案,我們需要引入兩個標頭檔案,cocos2dx裡面已經有了,我們直接...

Cocos2d x3 2 多點觸控

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 include cocos2d.h using ns cc classgamescene publiccocos2d layer 簡介 cocos2d x 3.0...

Cocos2d x3 8 1解析Json檔案

c 中有二十多種json解析庫,根據各方面效率的對比,本文以rapidjson對json檔案進行解析操作 加入標頭檔案以及命名空間 include cocos2d external json allocators.h include cocos2d external json document.h ...