我得到的字符串
{
"players": [
{
"SteamId": "765611974898245625",
"CommunityBanned": false,
"VACBanned": true,
"NumberOfVACBans": 1,
"DaysSinceLastBan": 1011,
"NumberOfGameBans": 1,
"EconomyBan": "none"
}
]
}
我需要从中获取信息
bool VACBanned = true;
int NumberOfVACBans = 1;
等等其他内容
我使用nlohmann json
using json = nlohmann::json;
auto j3 = json::parse(respone.c_str());
if (j3.is_boolean()) // crashing without this check
g_Player[index].bVACBanned = j3.at("VACBanned").get<bool>();
由于某些原因,它不能正常工作。
visual c++
标签,并添加了通用的c++
和json
标签。 - Vlad Feinsteinj3.is_boolean()
不应该是false吗?因为j3
应该是一个包含名为players
的数组的对象。 - Kevin