Формат данной строки приведен ниже:
"{"success":"yes","error":"","message":"","arguments":"[{\"assetId\":\"7384\",\"assetSerialNo\":\"Base Map\",\"assetDescription\":\"\",\"assetVersion\":\"\",\"assetIsMovable\":\"f\",\"assetType\":\"Layer\",\"assetModel\":\"Tile\",\"parentId\":\"7362\",\"assetIsTrackable\":\"f\",\"assetInheritsRegion\":\"f\",\"assetRegion\":\"\",\"typeId\":\"15\"}]"}"
Объект внутри массива, и этот массив находится внутри объекта. Но когда я разбираю эту строку:
document.h включен
Объект документа; obj.Parse‹0>(json);
Выдает ошибку:
document.h:1718:22: примечание: шаблон rapidjson::GenericDocument& rapidjson::GenericDocument::Parse(const Ch*) [с unsigned int parseFlags = parseFlags, SourceEncoding = SourceEncoding, Encoding = rapidjson::UTF8‹>, Allocator = Rapidjson::MemoryPoolAllocator‹>, StackAllocator = rapidjson::CrtAllocator, rapidjson::GenericDocument = Rapidjson::GenericDocument >, rapidjson::GenericDocument::Ch = char] document.h:1729:22: примечание: шаблон rapidjson::GenericDocument& Rapidjson::GenericDocument::Parse(const Ch*) [с unsigned int parseFlags = parseFlags, Encoding = rapidjson::UTF8‹>, Allocator = rapidjson::MemoryPoolAllocator‹>, StackAllocator = rapidjson::CrtAllocator, rapidjson::GenericDocument = Rapidjson::GenericDocument >, rapidjson::GenericDocument::Ch = char]
Как я json декодирую этот формат и получаю актив Id. Основной объект не имеет \"\" вокруг строки, поскольку этот формат возвращается из API?