
C++
cppclass Person {public: std::string name; int age; std::string gender;};接下来,我们需要使用JSON反序列化器来解析"person.JSon"文件,并将其转换为C++对象。cpp#include <IOStream>#include <fstream>#include <nlohmann/JSon.hpp>using JSon = nlohmann::JSon;int mAIn() { // 从文件中读取JSON数据 std::ifstream file("person.JSon"); JSon JSonData; file >> JSonData; // 使用JSON反序列化器将JSON数据转换为C++对象 Person person; person.name = JSonData["name"]; person.age = JSonData["age"]; person.gender = JSonData["gender"]; // 打印解析后的人员信息 std::cout << "Name: " << person.name << std::endl;</p> std::cout << "Age: " << person.age << std::endl;</p> std::cout << "Gender: " << person.gender << std::endl;</p> return 0;}通过上述代码,我们可以将"person.JSon"中的数据解析为C++对象,并打印出人员的姓名、年龄和性别信息。这样,我们就可以方便地对JSON数据进行进一步的处理和操作。Copyright © 2025 IZhiDa.com All Rights Reserved.
知答 版权所有 粤ICP备2023042255号