利用 jsoncpp 读取数组和对象例子

/*
test1.json文件 [数组]
[
 [2.0,5.6],
 [5.2,9.6]
]


*/

/*
test2.json文件  [对象]
{
	"backupIP": "localhost",
	"code": 0,
	"discovery": "http://127.0.0.1/api",
	"port": "8000",
	"priorIP": "127.0.0.1"
}

*/

#include "stdafx.h"
#include 
#include 
#include "jsoncpp\json\json.h"
using namespace std;

//读取文件中的对象
bool readFileJsonObj(const char *_Filename)
{
	if (_Filename == NULL)
	{
		std::cout << "_Filename || pSampledata == null erro!\n";
		return false;
	}

	Json::Reader reader;
	Json::Value root;

	//从文件中读取,保证当前文件有data.json文件
	std::ifstream in(_Filename, ios::binary);

	if( !in.is_open() )  
	{ 
		std::cout << "Error open: " <<_Filename<

 

你可能感兴趣的:(json,jsoncpp,数组)