zoukankan      html  css  js  c++  java
  • [h5棋牌项目]-17-C++读取json文件

    .h

    #pragma once
    #include <string.h>
    #include "json/json.h"
    
    typedef struct ResultModel
    {
    	std::string sGameDate;
    	std::string sLeague;
    	std::string sHomeTeam;
    	std::string sVisitTeam;
    	std::string sHomeScore_Half;
    	std::string sVisitScore_Half;
    	std::string sHomeScore_All;
    	std::string sVisitScore_All;
    };
    
    class CollectLogic {
    public:
    	CollectLogic();
    	void LoadData();
    
    private:
    	std::vector<ResultModel*>	 mData;
    };

    .cpp

    void CollectLogic::LoadData()
    {
    	for (size_t i = 0; i < mData.size(); i++)
    	{
    		ResultModel *pResultModel = mData[i];
    		delete pResultModel;
    		pResultModel = NULL;
    	}
    	mData.clear();
    
    	BasicConfig Config;
    	if (JsonUtil::load_json_config("resultData.json", Config.__json) != 0)
    	{
    		return;
    	}
    	for (Json::Value::iterator itor = Config.__json.begin(); itor != Config.__json.end(); ++itor)
    	{
    		Json::Value& json = *itor;
    		ResultModel *pResultModel = new ResultModel();
    		pResultModel->sGameDate = json["GameDate"].asCString();
    		pResultModel->sHomeScore_All = json["League"].asCString();
    		pResultModel->sHomeScore_Half = json["HomeTeam"].asCString();
    		pResultModel->sHomeTeam = json["VisitTeam"].asCString();
    		pResultModel->sLeague = json["HomeScore_Half"].asCString();
    		pResultModel->sVisitScore_All = json["VisitScore_Half"].asCString();
    		pResultModel->sVisitScore_Half = json["HomeScore_All"].asCString();
    		pResultModel->sVisitTeam = json["VisitScore_All"].asCString();
    		mData.push_back(pResultModel);
    	}
    }

    资源信息有json库

  • 相关阅读:
    1691: [Usaco2007 Dec]挑剔的美食家
    poj2892 Tunnel Warfare
    P3369 【模板】普通平衡树 Treap
    Splay的用法
    P3165 [CQOI2014]排序机械臂
    P2286 [HNOI2004]宠物收养场
    P3391 【模板】文艺平衡树(Splay)新板子
    3224: Tyvj 1728 普通平衡树(新板子)
    P2515 [HAOI2010]软件安装
    CF 219 D:Choosing Capital for Treeland(树形dp)
  • 原文地址:https://www.cnblogs.com/byfei/p/14104137.html
Copyright © 2011-2022 走看看