我正在尝试使用 rapidJson (v 0.11) 解析 Json 文件,但我无法使用看似简单的数组来执行此操作。这是我的文件的结构:
[{"id": "my_id1","type":"my_type1"},
{"id": "my_id2","type":"my_type2"},
...
]
似乎 rapidJson 没有读取以数组开头的那种类型的文件。有没有办法处理这个问题?
这是我尝试使用的代码的摘录:
FILE * pFile = fopen ("my_json.json" , "r");
rapidjson::FileStream is(pFile);
rapidjson::Document document;
document.ParseStream<0>(is);
我被困在这里,因为我应该通过这种语法访问元素value = document["key"]
,但我在第一级没有任何“密钥”......