cocos2dx 2.2.2 cocostudio 数据编辑器导出的.json文件读取 解析

web开发作者:dayu日期:9天前点击:2


然后技术分享

再导出数据:

技术分享

再然后,能够看到数据的格式是:

技术分享

再然后,就是

数据解析代码:

[cpp]view plaincopy技术分享技术分享


  1. //////////////////
  2. rapidjson::Document_doc;
  3. boolbRet=false;
  4. unsignedlongsize=0;
  5. unsignedchar*pBytes=NULL;
  6. do{
  7. pBytes=cocos2d::CCFileUtils::sharedFileUtils()->getFileData("Book1.json","r",&size);
  8. CC_BREAK_IF(pBytes==NULL||strcmp((char*)pBytes,"")==0);
  9. std::stringload_str((constchar*)pBytes,size);
  10. CC_SAFE_DELETE_ARRAY(pBytes);
  11. _doc.Parse<0>(load_str.c_str());
  12. CC_BREAK_IF(_doc.HasParseError());
  13. //CCLOG("helloworld:%d",DICTOOL->getIntValue_json(_doc,"layer"));
  14. //DICTOOL->getIntValue_json(_doc,"layer");
  15. //autotemp=_doc["row0"].GetString();
  16. //DICTOOL->getDictionaryFromArray_json(_doc,"layer",1);
  17. CC_BREAK_IF(!_doc.IsArray());
  18. CCLOG("ffff:%d",_doc.GetType());
  19. for(rapidjson::SizeTypei=0;i<_doc.Size();i++)
  20. {
  21. constrapidjson::Value&p=_doc[i];
  22. /////////////////////在这里写下你处理语句
  23. CCLOG("rrrr:%d",p["row2"].GetInt());
  24. ////////////////////////////////////////
  25. }
  26. bRet=true;
  27. }while(0);
  28. //////////////////


cocos2dx 2.2.2 cocostudio 数据编辑器导出的.json文件读取 解析

原文地址:http://www.cnblogs.com/jzdwajue/p/7236132.html


下一篇       上一篇