中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

在VC2015使用jsoncpp庫

發布時間:2020-08-07 21:57:22 來源:網絡 閱讀:2186 作者:Chinayu2014 欄目:編程語言

從json官網推薦的開發包中,下載jsoncpp庫文件。用VC2015打開jsoncpp-master\makefiles\msvc2010編譯生成lib_json.lib庫。這個庫是靜態庫。可以編譯成debug或release版本。

用VC2015新建建一個工程。在源文件目錄下創建lib目錄和include目錄。將jsoncpp-master\include\json中的.h文件復制到include中,將新生成的lib_json.lib,添加新建的lib目錄中。

#ifdef DEBUG
#pragma comment(lib,"lib/lib_json_d.lib")
#else
#pragma comment(lib,"lib/lib_json.lib")
#endif
#include <string>
using namespace std;
void CtestjsonDlg::OnBnClickedButton1()
{
	string  softwareJson = "{\
		\"software\":\
	    [{\
            \"ID\":\"20180825001\",\
		    \"name\":\"Scale3DC汽車衡稱重管理軟件\",\
			\"version\" : \"2018\",\
			\"updatetime\":\"2018-08-25 16:20\",\
			\"const\":\"免費\",\
			\"author\":\"chinayu\",\
			\"contact\" : \"709326052@qq.com\",\
			\"payment\" : \"無\"\
	    }]\
     }";

	Json::Reader reader;
	Json::Value root;
	if (!reader.parse(softwareJson.c_str(), root))
	{
		AfxMessageBox(TEXT("json error!"));
	}
	if (root.isObject())
	{
		Json::Int size = root["software"].size();//多少升級軟件信息
		if (size != 0)
		{
			string jsondata;
			for (INT i=0 ; i < size; i++)
			{
				if (!root["software"][i]["ID"].isNull())
				{
					string ID         = root["software"][i]["ID"].asCString();
					string name       = root["software"][i]["name"].asCString();
					string version    = root["software"][i]["version"].asCString();
					string updatetime = root["software"][i]["updatetime"].asCString();
					string sConst     = root["software"][i]["const"].asCString();
					string author     = root["software"][i]["author"].asCString();
					string contact    = root["software"][i]["contact"].asCString();
					string payment    = root["software"][i]["payment"].asCString();

					jsondata.append(ID);
					jsondata.append(",");
					jsondata.append(name);
					jsondata.append(",");
					jsondata.append(version);
					jsondata.append(",");
					jsondata.append(updatetime);
					jsondata.append(",");
					jsondata.append(sConst);

					//輸出看看
                    TRACE(CString( jsondata.c_str())+ _T("\n"));
                    //TRACE(_T("%s"), A2W_CP(name.c_str(), CP_UTF8));
				}
				
			}
		}
	}

}

注意,測試工程的運行庫先選為:MTd或MT才能編譯。


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

柳河县| 罗甸县| 饶阳县| 华蓥市| 平遥县| 奈曼旗| 长治县| 桃园县| 色达县| 上犹县| 蛟河市| 车险| 萨嘎县| 灵宝市| 乌兰浩特市| 呼图壁县| 蓬莱市| 屏边| 静安区| 定安县| 晋中市| 竹溪县| 湾仔区| 双城市| 呼和浩特市| 济源市| 普定县| 临桂县| 齐河县| 潜山县| 涞源县| 措美县| 乐安县| 巴楚县| 仁化县| 武川县| 临洮县| 开封县| 昭苏县| 界首市| 天峻县|