cocos2d-x 3.2使用rapidjson解析服务器返回数据出现错误

使用rapidjson接续服务器返回的数据
//判断是否object对象

std::vector* buffer = response->getResponseData();

std::string res;
res.insert(res.begin(),buffer->begin(), buffer->end());

rapidjson::Document d;

d.Parse<0>(res.c_str());

if (d.IsObject()) {

//获取weatherinfo对象(数组同理)
rapidjson::Value &data = d"identitys"];

     int ID = data"id"].GetInt();
    log("%d",ID);

//const char * city = data"level"].GetString();
//获取值
//String city = data"level"].GetString();

// log("----city-----%s",city);

}

到这里之后就会报错

Assertion failed: (IsObject()), function FindMember,620行

RAPIDJSON_ASSERT(IsObject());
是因为我读取的不对还是什么原因

求教各位大神

大神们快来啊

大神快来指点一下 :6:

不要沉啊 大神快来

09-18 09:56:59.115: A/libc(23645): jni/…/…/…/…/libs/cocos2d-x-3.2/external/json/document.h:620: rapidjson::GenericValue<Encoding, Allocator>::Member* rapidjson::GenericValue<Encoding, Allocator>::FindMember(const Ch*) : assertion “IsObject()” failed
09-18 09:56:59.335: A/libc(23645): Fatal signal 11 (SIGSEGV) at 0xdeadbaad (code=1), thread 23683 (Thread-20471)

我也遇到这个问题了