【发布时间】:2017-03-04 02:59:17
【问题描述】:
我一直在搞乱 nlohmann 的 json 库,但我不知道我错过了什么。我正在尝试一次读取一堆 json 对象,并且该文件每行有 1 个 json 对象,我正在尝试解析所有这些对象并将其存储到一个向量中。
int main(){
vector <json> alljSon;
std::ifstream i("test.json");
while (i.good()) {
json j;
i >> j;
alljSon.push_back(j);
}
return 0;
}
问题是如果有超过 1 个 json 对象,它会给我一个错误消息。 “解析错误 - 意外'{';预期输入结束”std::basic_string,std::allocator >。有什么修复吗?
【问题讨论】:
-
您可以发布您的代码,因为它包含超过 1 个 json 对象吗?
-
什么意思?这是我目前拥有的所有代码。您是在询问 test.json 文件吗?
-
nlomann json 库不支持从流中读取连接的 json。见:github.com/nlohmann/json/issues/210.