我有这样的json文件。
使用 nlohmann。
{"Fans": [
{
"MemberID": "0",
"Name": "Fan 0 ABC",
"Reading": 30
},
{
"MemberID": "1",
"Name": "Fan 1 ABC",
"Reading": 40,
"Unit": "RPM" // add object
}
]
}
我想找到“Fan 1”然后添加新对象。
我可以找到 Fans[] 的索引。
但我不知道如何添加对象。
nlohmann::json &tempArray = Resp->res.jsonValue[Fans];
for(auto &x : tempArray.items())
{
auto &Value = x.value();
auto iter = Value.find("Name");
if(iter != Value.end())
{
std::string str = iter.value();
if(str.find("Fan 1", 0) != std::string::npos)
{
// add object?
}
}
}