В настоящее время я читал в моем файле таким образом:nlohmann JSON чтение из файла
using json = nlohmann::json;
std::ifstream jsonConfigFileStream("/path/to/file.json", std::ifstream::in);
json jsonConfigRoot;
if (jsonConfigFileStream.is_open()) {
jsonConfigFileStream >> jsonConfigRoot;
}
Однако он держит дает мне ошибку
libc++abi.dylib: terminating with uncaught exception of type std::invalid_argument
Abort trap: 6
Ошибка должна быть из кода jsonConfigFileStream >> jsonConfigRoot
Кто-нибудь может просветить меня о том, что происходит?
Спасибо за быстрый ответ! Похоже, что в файле JSON действительно была ошибка, а не код. Существует некорректная цитата « –
С версией 3.0.0 появится более подробное сообщение об исключении, которое включает в себя смещение байта ошибки. –
@NielsLohmann есть какая-либо дорожная карта? Не найдено никакой ссылки с планами. – Sugar