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库

  • 相关阅读:
    centos软件安装
    新手根据菜鸟教程安装docker,从No package docker-io available开始遇到的坑...
    性能基准测试:KVM大战Xen
    Netdata---Linux系统性能实时监控平台部署记录
    Linux Storage Stack Diagram存储堆栈图
    /proc目录下文件详解
    磁盘IO计算
    RPM包下载网址
    搜索框获取转移焦点事件
    用点击事件做红绿灯2
  • 原文地址:https://www.cnblogs.com/byfei/p/14104137.html
Copyright © 2011-2022 走看看