C++json 2 차원 배열 형식 으로 바 이 너 리 파일 읽 기
1355 단어 C++학습
#include
#include
#include
#include
#include
#include
#include
#include
#include "json/json.h"
using namespace std;
struct Person{
string name;
float ID[256];
int age;
}pinfo;
void parseFile(string &path, Json::Value &root, struct Person info){
std::ifstream ifs;
Json::Reader reader;
ifs.open(path);
if(reader.parse(ifs, root,false) != true){
cout < vec;
//1.pushback vecor data
for(int i = 0; i < 8; i++)
vec.push_back(0.3);
cout << "vec.size = " << vec.size() << endl;
cout << "pinfo.ID: ";
//2.vector data copy to float array
for(int i = 0; i < vec.size(); i++){
pinfo.ID[i] = vec[i];
cout << pinfo.ID[i] << " ";
}
cout << endl;
cout << "pinfo.size = " << sizeof(pinfo.ID) / sizeof(pinfo.ID[0]) << endl;
pinfo.name = " ”;
//3.write to file
//writeJson(path, pinfo);
//4.read from file
readJson(path, root);
//5.print
Json::Value arrayObj = root["array"];
cout << "array.size = " << arrayObj.size() << endl;
cout <
원본 코드 다운로드