std::string jsonStr;
//jsonStr 是:(获取方式不赘述)
[[{"schemaId":594173246,"updateTime":"Jan 9, 2017 12:00:00 AM","reviser":"anonymous","path":"/808695405","id":808695405,"name":"凸弯边(HB 0-17-2003)","type":6,"parentId":594173246}],[{"schemaId":594173246,"updateTime":"Jan 9, 2017 12:00:00 AM","reviser":"anonymous","path":"/808695405","id":808695405,"name":"凸弯边(HB 0-17-2003)","type":6,"parentId":594173246}]]
rapidjson::Document doc;
doc.Parse(jsonStr.c_str ());
if (doc.HasParseError()) return;
for(Value::ConstValueIterator itr = doc.Begin(); itr != doc.End(); ++itr
)//这里报错
{
const Value& obj = *itr;
for(Value::ConstMemberIterator it = obj.MemberBegin(); it != obj.MemberEnd(); ++it){
if(it->value.IsString()){
Config::ShowMsg(it->name.GetString());
Config::ShowMsg(it->value.GetString());
}
错误如图所示
只要一获取Json串数组的值 就出错
求赐教!!!