This commit is contained in:
wb-hx510875
2019-09-19 11:14:07 +08:00
parent 2f6036b803
commit ba463ae2dc
1795 changed files with 41555 additions and 38367 deletions

View File

@@ -39,18 +39,18 @@ void ActivatePhotosResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allResults = value["Results"]["Result"];
for (auto value : allResults)
auto allResultsNode = value["Results"]["Result"];
for (auto valueResultsResult : allResultsNode)
{
Result resultsObject;
if(!value["Id"].isNull())
resultsObject.id = std::stol(value["Id"].asString());
if(!value["IdStr"].isNull())
resultsObject.idStr = value["IdStr"].asString();
if(!value["Code"].isNull())
resultsObject.code = value["Code"].asString();
if(!value["Message"].isNull())
resultsObject.message = value["Message"].asString();
if(!valueResultsResult["Id"].isNull())
resultsObject.id = std::stol(valueResultsResult["Id"].asString());
if(!valueResultsResult["IdStr"].isNull())
resultsObject.idStr = valueResultsResult["IdStr"].asString();
if(!valueResultsResult["Code"].isNull())
resultsObject.code = valueResultsResult["Code"].asString();
if(!valueResultsResult["Message"].isNull())
resultsObject.message = valueResultsResult["Message"].asString();
results_.push_back(resultsObject);
}
if(!value["Code"].isNull())

View File

@@ -39,18 +39,18 @@ void AddAlbumPhotosResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allResults = value["Results"]["Result"];
for (auto value : allResults)
auto allResultsNode = value["Results"]["Result"];
for (auto valueResultsResult : allResultsNode)
{
Result resultsObject;
if(!value["Id"].isNull())
resultsObject.id = std::stol(value["Id"].asString());
if(!value["IdStr"].isNull())
resultsObject.idStr = value["IdStr"].asString();
if(!value["Code"].isNull())
resultsObject.code = value["Code"].asString();
if(!value["Message"].isNull())
resultsObject.message = value["Message"].asString();
if(!valueResultsResult["Id"].isNull())
resultsObject.id = std::stol(valueResultsResult["Id"].asString());
if(!valueResultsResult["IdStr"].isNull())
resultsObject.idStr = valueResultsResult["IdStr"].asString();
if(!valueResultsResult["Code"].isNull())
resultsObject.code = valueResultsResult["Code"].asString();
if(!valueResultsResult["Message"].isNull())
resultsObject.message = valueResultsResult["Message"].asString();
results_.push_back(resultsObject);
}
if(!value["Code"].isNull())

View File

@@ -39,18 +39,18 @@ void DeleteAlbumsResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allResults = value["Results"]["Result"];
for (auto value : allResults)
auto allResultsNode = value["Results"]["Result"];
for (auto valueResultsResult : allResultsNode)
{
Result resultsObject;
if(!value["Id"].isNull())
resultsObject.id = std::stol(value["Id"].asString());
if(!value["IdStr"].isNull())
resultsObject.idStr = value["IdStr"].asString();
if(!value["Code"].isNull())
resultsObject.code = value["Code"].asString();
if(!value["Message"].isNull())
resultsObject.message = value["Message"].asString();
if(!valueResultsResult["Id"].isNull())
resultsObject.id = std::stol(valueResultsResult["Id"].asString());
if(!valueResultsResult["IdStr"].isNull())
resultsObject.idStr = valueResultsResult["IdStr"].asString();
if(!valueResultsResult["Code"].isNull())
resultsObject.code = valueResultsResult["Code"].asString();
if(!valueResultsResult["Message"].isNull())
resultsObject.message = valueResultsResult["Message"].asString();
results_.push_back(resultsObject);
}
if(!value["Code"].isNull())

View File

@@ -39,18 +39,18 @@ void DeleteFacesResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allResults = value["Results"]["Result"];
for (auto value : allResults)
auto allResultsNode = value["Results"]["Result"];
for (auto valueResultsResult : allResultsNode)
{
Result resultsObject;
if(!value["Id"].isNull())
resultsObject.id = std::stol(value["Id"].asString());
if(!value["IdStr"].isNull())
resultsObject.idStr = value["IdStr"].asString();
if(!value["Code"].isNull())
resultsObject.code = value["Code"].asString();
if(!value["Message"].isNull())
resultsObject.message = value["Message"].asString();
if(!valueResultsResult["Id"].isNull())
resultsObject.id = std::stol(valueResultsResult["Id"].asString());
if(!valueResultsResult["IdStr"].isNull())
resultsObject.idStr = valueResultsResult["IdStr"].asString();
if(!valueResultsResult["Code"].isNull())
resultsObject.code = valueResultsResult["Code"].asString();
if(!valueResultsResult["Message"].isNull())
resultsObject.message = valueResultsResult["Message"].asString();
results_.push_back(resultsObject);
}
if(!value["Code"].isNull())

View File

@@ -39,18 +39,18 @@ void DeletePhotosResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allResults = value["Results"]["Result"];
for (auto value : allResults)
auto allResultsNode = value["Results"]["Result"];
for (auto valueResultsResult : allResultsNode)
{
Result resultsObject;
if(!value["Id"].isNull())
resultsObject.id = std::stol(value["Id"].asString());
if(!value["IdStr"].isNull())
resultsObject.idStr = value["IdStr"].asString();
if(!value["Code"].isNull())
resultsObject.code = value["Code"].asString();
if(!value["Message"].isNull())
resultsObject.message = value["Message"].asString();
if(!valueResultsResult["Id"].isNull())
resultsObject.id = std::stol(valueResultsResult["Id"].asString());
if(!valueResultsResult["IdStr"].isNull())
resultsObject.idStr = valueResultsResult["IdStr"].asString();
if(!valueResultsResult["Code"].isNull())
resultsObject.code = valueResultsResult["Code"].asString();
if(!valueResultsResult["Message"].isNull())
resultsObject.message = valueResultsResult["Message"].asString();
results_.push_back(resultsObject);
}
if(!value["Code"].isNull())

View File

@@ -39,18 +39,18 @@ void EditPhotosResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allResults = value["Results"]["Result"];
for (auto value : allResults)
auto allResultsNode = value["Results"]["Result"];
for (auto valueResultsResult : allResultsNode)
{
Result resultsObject;
if(!value["Id"].isNull())
resultsObject.id = std::stol(value["Id"].asString());
if(!value["IdStr"].isNull())
resultsObject.idStr = value["IdStr"].asString();
if(!value["Code"].isNull())
resultsObject.code = value["Code"].asString();
if(!value["Message"].isNull())
resultsObject.message = value["Message"].asString();
if(!valueResultsResult["Id"].isNull())
resultsObject.id = std::stol(valueResultsResult["Id"].asString());
if(!valueResultsResult["IdStr"].isNull())
resultsObject.idStr = valueResultsResult["IdStr"].asString();
if(!valueResultsResult["Code"].isNull())
resultsObject.code = valueResultsResult["Code"].asString();
if(!valueResultsResult["Message"].isNull())
resultsObject.message = valueResultsResult["Message"].asString();
results_.push_back(resultsObject);
}
if(!value["Code"].isNull())

View File

@@ -39,18 +39,18 @@ void FetchAlbumTagPhotosResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allResults = value["Results"]["Result"];
for (auto value : allResults)
auto allResultsNode = value["Results"]["Result"];
for (auto valueResultsResult : allResultsNode)
{
Result resultsObject;
if(!value["PhotoId"].isNull())
resultsObject.photoId = std::stol(value["PhotoId"].asString());
if(!value["PhotoIdStr"].isNull())
resultsObject.photoIdStr = value["PhotoIdStr"].asString();
if(!value["Mtime"].isNull())
resultsObject.mtime = std::stol(value["Mtime"].asString());
if(!value["State"].isNull())
resultsObject.state = value["State"].asString();
if(!valueResultsResult["PhotoId"].isNull())
resultsObject.photoId = std::stol(valueResultsResult["PhotoId"].asString());
if(!valueResultsResult["PhotoIdStr"].isNull())
resultsObject.photoIdStr = valueResultsResult["PhotoIdStr"].asString();
if(!valueResultsResult["Mtime"].isNull())
resultsObject.mtime = std::stol(valueResultsResult["Mtime"].asString());
if(!valueResultsResult["State"].isNull())
resultsObject.state = valueResultsResult["State"].asString();
results_.push_back(resultsObject);
}
if(!value["Code"].isNull())

View File

@@ -39,16 +39,16 @@ void FetchLibrariesResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allLibraries = value["Libraries"]["Library"];
for (auto value : allLibraries)
auto allLibrariesNode = value["Libraries"]["Library"];
for (auto valueLibrariesLibrary : allLibrariesNode)
{
Library librariesObject;
if(!value["LibraryId"].isNull())
librariesObject.libraryId = value["LibraryId"].asString();
if(!value["Ctime"].isNull())
librariesObject.ctime = std::stol(value["Ctime"].asString());
if(!value["TotalQuota"].isNull())
librariesObject.totalQuota = std::stol(value["TotalQuota"].asString());
if(!valueLibrariesLibrary["LibraryId"].isNull())
librariesObject.libraryId = valueLibrariesLibrary["LibraryId"].asString();
if(!valueLibrariesLibrary["Ctime"].isNull())
librariesObject.ctime = std::stol(valueLibrariesLibrary["Ctime"].asString());
if(!valueLibrariesLibrary["TotalQuota"].isNull())
librariesObject.totalQuota = std::stol(valueLibrariesLibrary["TotalQuota"].asString());
libraries_.push_back(librariesObject);
}
if(!value["Code"].isNull())

View File

@@ -39,44 +39,44 @@ void FetchMomentPhotosResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allPhotos = value["Photos"]["Photo"];
for (auto value : allPhotos)
auto allPhotosNode = value["Photos"]["Photo"];
for (auto valuePhotosPhoto : allPhotosNode)
{
Photo photosObject;
if(!value["Id"].isNull())
photosObject.id = std::stol(value["Id"].asString());
if(!value["IdStr"].isNull())
photosObject.idStr = value["IdStr"].asString();
if(!value["Title"].isNull())
photosObject.title = value["Title"].asString();
if(!value["FileId"].isNull())
photosObject.fileId = value["FileId"].asString();
if(!value["Location"].isNull())
photosObject.location = value["Location"].asString();
if(!value["State"].isNull())
photosObject.state = value["State"].asString();
if(!value["Md5"].isNull())
photosObject.md5 = value["Md5"].asString();
if(!value["IsVideo"].isNull())
photosObject.isVideo = value["IsVideo"].asString() == "true";
if(!value["Remark"].isNull())
photosObject.remark = value["Remark"].asString();
if(!value["Size"].isNull())
photosObject.size = std::stol(value["Size"].asString());
if(!value["Width"].isNull())
photosObject.width = std::stol(value["Width"].asString());
if(!value["Height"].isNull())
photosObject.height = std::stol(value["Height"].asString());
if(!value["Ctime"].isNull())
photosObject.ctime = std::stol(value["Ctime"].asString());
if(!value["Mtime"].isNull())
photosObject.mtime = std::stol(value["Mtime"].asString());
if(!value["TakenAt"].isNull())
photosObject.takenAt = std::stol(value["TakenAt"].asString());
if(!value["InactiveTime"].isNull())
photosObject.inactiveTime = std::stol(value["InactiveTime"].asString());
if(!value["ShareExpireTime"].isNull())
photosObject.shareExpireTime = std::stol(value["ShareExpireTime"].asString());
if(!valuePhotosPhoto["Id"].isNull())
photosObject.id = std::stol(valuePhotosPhoto["Id"].asString());
if(!valuePhotosPhoto["IdStr"].isNull())
photosObject.idStr = valuePhotosPhoto["IdStr"].asString();
if(!valuePhotosPhoto["Title"].isNull())
photosObject.title = valuePhotosPhoto["Title"].asString();
if(!valuePhotosPhoto["FileId"].isNull())
photosObject.fileId = valuePhotosPhoto["FileId"].asString();
if(!valuePhotosPhoto["Location"].isNull())
photosObject.location = valuePhotosPhoto["Location"].asString();
if(!valuePhotosPhoto["State"].isNull())
photosObject.state = valuePhotosPhoto["State"].asString();
if(!valuePhotosPhoto["Md5"].isNull())
photosObject.md5 = valuePhotosPhoto["Md5"].asString();
if(!valuePhotosPhoto["IsVideo"].isNull())
photosObject.isVideo = valuePhotosPhoto["IsVideo"].asString() == "true";
if(!valuePhotosPhoto["Remark"].isNull())
photosObject.remark = valuePhotosPhoto["Remark"].asString();
if(!valuePhotosPhoto["Size"].isNull())
photosObject.size = std::stol(valuePhotosPhoto["Size"].asString());
if(!valuePhotosPhoto["Width"].isNull())
photosObject.width = std::stol(valuePhotosPhoto["Width"].asString());
if(!valuePhotosPhoto["Height"].isNull())
photosObject.height = std::stol(valuePhotosPhoto["Height"].asString());
if(!valuePhotosPhoto["Ctime"].isNull())
photosObject.ctime = std::stol(valuePhotosPhoto["Ctime"].asString());
if(!valuePhotosPhoto["Mtime"].isNull())
photosObject.mtime = std::stol(valuePhotosPhoto["Mtime"].asString());
if(!valuePhotosPhoto["TakenAt"].isNull())
photosObject.takenAt = std::stol(valuePhotosPhoto["TakenAt"].asString());
if(!valuePhotosPhoto["InactiveTime"].isNull())
photosObject.inactiveTime = std::stol(valuePhotosPhoto["InactiveTime"].asString());
if(!valuePhotosPhoto["ShareExpireTime"].isNull())
photosObject.shareExpireTime = std::stol(valuePhotosPhoto["ShareExpireTime"].asString());
photos_.push_back(photosObject);
}
if(!value["Code"].isNull())

View File

@@ -39,44 +39,44 @@ void FetchPhotosResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allPhotos = value["Photos"]["Photo"];
for (auto value : allPhotos)
auto allPhotosNode = value["Photos"]["Photo"];
for (auto valuePhotosPhoto : allPhotosNode)
{
Photo photosObject;
if(!value["Id"].isNull())
photosObject.id = std::stol(value["Id"].asString());
if(!value["IdStr"].isNull())
photosObject.idStr = value["IdStr"].asString();
if(!value["Title"].isNull())
photosObject.title = value["Title"].asString();
if(!value["FileId"].isNull())
photosObject.fileId = value["FileId"].asString();
if(!value["Location"].isNull())
photosObject.location = value["Location"].asString();
if(!value["State"].isNull())
photosObject.state = value["State"].asString();
if(!value["Md5"].isNull())
photosObject.md5 = value["Md5"].asString();
if(!value["IsVideo"].isNull())
photosObject.isVideo = value["IsVideo"].asString() == "true";
if(!value["Remark"].isNull())
photosObject.remark = value["Remark"].asString();
if(!value["Size"].isNull())
photosObject.size = std::stol(value["Size"].asString());
if(!value["Width"].isNull())
photosObject.width = std::stol(value["Width"].asString());
if(!value["Height"].isNull())
photosObject.height = std::stol(value["Height"].asString());
if(!value["Ctime"].isNull())
photosObject.ctime = std::stol(value["Ctime"].asString());
if(!value["Mtime"].isNull())
photosObject.mtime = std::stol(value["Mtime"].asString());
if(!value["TakenAt"].isNull())
photosObject.takenAt = std::stol(value["TakenAt"].asString());
if(!value["InactiveTime"].isNull())
photosObject.inactiveTime = std::stol(value["InactiveTime"].asString());
if(!value["ShareExpireTime"].isNull())
photosObject.shareExpireTime = std::stol(value["ShareExpireTime"].asString());
if(!valuePhotosPhoto["Id"].isNull())
photosObject.id = std::stol(valuePhotosPhoto["Id"].asString());
if(!valuePhotosPhoto["IdStr"].isNull())
photosObject.idStr = valuePhotosPhoto["IdStr"].asString();
if(!valuePhotosPhoto["Title"].isNull())
photosObject.title = valuePhotosPhoto["Title"].asString();
if(!valuePhotosPhoto["FileId"].isNull())
photosObject.fileId = valuePhotosPhoto["FileId"].asString();
if(!valuePhotosPhoto["Location"].isNull())
photosObject.location = valuePhotosPhoto["Location"].asString();
if(!valuePhotosPhoto["State"].isNull())
photosObject.state = valuePhotosPhoto["State"].asString();
if(!valuePhotosPhoto["Md5"].isNull())
photosObject.md5 = valuePhotosPhoto["Md5"].asString();
if(!valuePhotosPhoto["IsVideo"].isNull())
photosObject.isVideo = valuePhotosPhoto["IsVideo"].asString() == "true";
if(!valuePhotosPhoto["Remark"].isNull())
photosObject.remark = valuePhotosPhoto["Remark"].asString();
if(!valuePhotosPhoto["Size"].isNull())
photosObject.size = std::stol(valuePhotosPhoto["Size"].asString());
if(!valuePhotosPhoto["Width"].isNull())
photosObject.width = std::stol(valuePhotosPhoto["Width"].asString());
if(!valuePhotosPhoto["Height"].isNull())
photosObject.height = std::stol(valuePhotosPhoto["Height"].asString());
if(!valuePhotosPhoto["Ctime"].isNull())
photosObject.ctime = std::stol(valuePhotosPhoto["Ctime"].asString());
if(!valuePhotosPhoto["Mtime"].isNull())
photosObject.mtime = std::stol(valuePhotosPhoto["Mtime"].asString());
if(!valuePhotosPhoto["TakenAt"].isNull())
photosObject.takenAt = std::stol(valuePhotosPhoto["TakenAt"].asString());
if(!valuePhotosPhoto["InactiveTime"].isNull())
photosObject.inactiveTime = std::stol(valuePhotosPhoto["InactiveTime"].asString());
if(!valuePhotosPhoto["ShareExpireTime"].isNull())
photosObject.shareExpireTime = std::stol(valuePhotosPhoto["ShareExpireTime"].asString());
photos_.push_back(photosObject);
}
if(!value["Code"].isNull())

View File

@@ -39,24 +39,24 @@ void GetAlbumsByNamesResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allAlbums = value["Albums"]["Album"];
for (auto value : allAlbums)
auto allAlbumsNode = value["Albums"]["Album"];
for (auto valueAlbumsAlbum : allAlbumsNode)
{
Album albumsObject;
if(!value["Id"].isNull())
albumsObject.id = std::stol(value["Id"].asString());
if(!value["IdStr"].isNull())
albumsObject.idStr = value["IdStr"].asString();
if(!value["Name"].isNull())
albumsObject.name = value["Name"].asString();
if(!value["State"].isNull())
albumsObject.state = value["State"].asString();
if(!value["PhotosCount"].isNull())
albumsObject.photosCount = std::stol(value["PhotosCount"].asString());
if(!value["Ctime"].isNull())
albumsObject.ctime = std::stol(value["Ctime"].asString());
if(!value["Mtime"].isNull())
albumsObject.mtime = std::stol(value["Mtime"].asString());
if(!valueAlbumsAlbum["Id"].isNull())
albumsObject.id = std::stol(valueAlbumsAlbum["Id"].asString());
if(!valueAlbumsAlbum["IdStr"].isNull())
albumsObject.idStr = valueAlbumsAlbum["IdStr"].asString();
if(!valueAlbumsAlbum["Name"].isNull())
albumsObject.name = valueAlbumsAlbum["Name"].asString();
if(!valueAlbumsAlbum["State"].isNull())
albumsObject.state = valueAlbumsAlbum["State"].asString();
if(!valueAlbumsAlbum["PhotosCount"].isNull())
albumsObject.photosCount = std::stol(valueAlbumsAlbum["PhotosCount"].asString());
if(!valueAlbumsAlbum["Ctime"].isNull())
albumsObject.ctime = std::stol(valueAlbumsAlbum["Ctime"].asString());
if(!valueAlbumsAlbum["Mtime"].isNull())
albumsObject.mtime = std::stol(valueAlbumsAlbum["Mtime"].asString());
auto coverNode = value["Cover"];
if(!coverNode["Id"].isNull())
albumsObject.cover.id = std::stol(coverNode["Id"].asString());

View File

@@ -39,20 +39,20 @@ void GetDownloadUrlsResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allResults = value["Results"]["Result"];
for (auto value : allResults)
auto allResultsNode = value["Results"]["Result"];
for (auto valueResultsResult : allResultsNode)
{
Result resultsObject;
if(!value["Code"].isNull())
resultsObject.code = value["Code"].asString();
if(!value["Message"].isNull())
resultsObject.message = value["Message"].asString();
if(!value["PhotoId"].isNull())
resultsObject.photoId = std::stol(value["PhotoId"].asString());
if(!value["PhotoIdStr"].isNull())
resultsObject.photoIdStr = value["PhotoIdStr"].asString();
if(!value["DownloadUrl"].isNull())
resultsObject.downloadUrl = value["DownloadUrl"].asString();
if(!valueResultsResult["Code"].isNull())
resultsObject.code = valueResultsResult["Code"].asString();
if(!valueResultsResult["Message"].isNull())
resultsObject.message = valueResultsResult["Message"].asString();
if(!valueResultsResult["PhotoId"].isNull())
resultsObject.photoId = std::stol(valueResultsResult["PhotoId"].asString());
if(!valueResultsResult["PhotoIdStr"].isNull())
resultsObject.photoIdStr = valueResultsResult["PhotoIdStr"].asString();
if(!valueResultsResult["DownloadUrl"].isNull())
resultsObject.downloadUrl = valueResultsResult["DownloadUrl"].asString();
results_.push_back(resultsObject);
}
if(!value["Code"].isNull())

View File

@@ -39,20 +39,20 @@ void GetFramedPhotoUrlsResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allResults = value["Results"]["Result"];
for (auto value : allResults)
auto allResultsNode = value["Results"]["Result"];
for (auto valueResultsResult : allResultsNode)
{
Result resultsObject;
if(!value["Code"].isNull())
resultsObject.code = value["Code"].asString();
if(!value["Message"].isNull())
resultsObject.message = value["Message"].asString();
if(!value["PhotoId"].isNull())
resultsObject.photoId = std::stol(value["PhotoId"].asString());
if(!value["PhotoIdStr"].isNull())
resultsObject.photoIdStr = value["PhotoIdStr"].asString();
if(!value["FramedPhotoUrl"].isNull())
resultsObject.framedPhotoUrl = value["FramedPhotoUrl"].asString();
if(!valueResultsResult["Code"].isNull())
resultsObject.code = valueResultsResult["Code"].asString();
if(!valueResultsResult["Message"].isNull())
resultsObject.message = valueResultsResult["Message"].asString();
if(!valueResultsResult["PhotoId"].isNull())
resultsObject.photoId = std::stol(valueResultsResult["PhotoId"].asString());
if(!valueResultsResult["PhotoIdStr"].isNull())
resultsObject.photoIdStr = valueResultsResult["PhotoIdStr"].asString();
if(!valueResultsResult["FramedPhotoUrl"].isNull())
resultsObject.framedPhotoUrl = valueResultsResult["FramedPhotoUrl"].asString();
results_.push_back(resultsObject);
}
if(!value["Code"].isNull())

View File

@@ -60,18 +60,18 @@ void GetPhotoStoreResult::parse(const std::string &payload)
photoStore_.ctime = std::stol(photoStoreNode["Ctime"].asString());
if(!photoStoreNode["Mtime"].isNull())
photoStore_.mtime = std::stol(photoStoreNode["Mtime"].asString());
auto allBuckets = value["Buckets"]["Bucket"];
for (auto value : allBuckets)
auto allBucketsNode = photoStoreNode["Buckets"]["Bucket"];
for (auto photoStoreNodeBucketsBucket : allBucketsNode)
{
PhotoStore::Bucket bucketObject;
if(!value["Name"].isNull())
bucketObject.name = value["Name"].asString();
if(!value["Region"].isNull())
bucketObject.region = value["Region"].asString();
if(!value["State"].isNull())
bucketObject.state = value["State"].asString();
if(!value["Acl"].isNull())
bucketObject.acl = value["Acl"].asString();
if(!photoStoreNodeBucketsBucket["Name"].isNull())
bucketObject.name = photoStoreNodeBucketsBucket["Name"].asString();
if(!photoStoreNodeBucketsBucket["Region"].isNull())
bucketObject.region = photoStoreNodeBucketsBucket["Region"].asString();
if(!photoStoreNodeBucketsBucket["State"].isNull())
bucketObject.state = photoStoreNodeBucketsBucket["State"].asString();
if(!photoStoreNodeBucketsBucket["Acl"].isNull())
bucketObject.acl = photoStoreNodeBucketsBucket["Acl"].asString();
photoStore_.buckets.push_back(bucketObject);
}
if(!value["Code"].isNull())

View File

@@ -39,42 +39,42 @@ void GetPhotosByMd5sResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allPhotos = value["Photos"]["Photo"];
for (auto value : allPhotos)
auto allPhotosNode = value["Photos"]["Photo"];
for (auto valuePhotosPhoto : allPhotosNode)
{
Photo photosObject;
if(!value["Id"].isNull())
photosObject.id = std::stol(value["Id"].asString());
if(!value["IdStr"].isNull())
photosObject.idStr = value["IdStr"].asString();
if(!value["Title"].isNull())
photosObject.title = value["Title"].asString();
if(!value["FileId"].isNull())
photosObject.fileId = value["FileId"].asString();
if(!value["Location"].isNull())
photosObject.location = value["Location"].asString();
if(!value["State"].isNull())
photosObject.state = value["State"].asString();
if(!value["Md5"].isNull())
photosObject.md5 = value["Md5"].asString();
if(!value["IsVideo"].isNull())
photosObject.isVideo = value["IsVideo"].asString() == "true";
if(!value["Remark"].isNull())
photosObject.remark = value["Remark"].asString();
if(!value["Size"].isNull())
photosObject.size = std::stol(value["Size"].asString());
if(!value["Width"].isNull())
photosObject.width = std::stol(value["Width"].asString());
if(!value["Height"].isNull())
photosObject.height = std::stol(value["Height"].asString());
if(!value["Ctime"].isNull())
photosObject.ctime = std::stol(value["Ctime"].asString());
if(!value["Mtime"].isNull())
photosObject.mtime = std::stol(value["Mtime"].asString());
if(!value["TakenAt"].isNull())
photosObject.takenAt = std::stol(value["TakenAt"].asString());
if(!value["ShareExpireTime"].isNull())
photosObject.shareExpireTime = std::stol(value["ShareExpireTime"].asString());
if(!valuePhotosPhoto["Id"].isNull())
photosObject.id = std::stol(valuePhotosPhoto["Id"].asString());
if(!valuePhotosPhoto["IdStr"].isNull())
photosObject.idStr = valuePhotosPhoto["IdStr"].asString();
if(!valuePhotosPhoto["Title"].isNull())
photosObject.title = valuePhotosPhoto["Title"].asString();
if(!valuePhotosPhoto["FileId"].isNull())
photosObject.fileId = valuePhotosPhoto["FileId"].asString();
if(!valuePhotosPhoto["Location"].isNull())
photosObject.location = valuePhotosPhoto["Location"].asString();
if(!valuePhotosPhoto["State"].isNull())
photosObject.state = valuePhotosPhoto["State"].asString();
if(!valuePhotosPhoto["Md5"].isNull())
photosObject.md5 = valuePhotosPhoto["Md5"].asString();
if(!valuePhotosPhoto["IsVideo"].isNull())
photosObject.isVideo = valuePhotosPhoto["IsVideo"].asString() == "true";
if(!valuePhotosPhoto["Remark"].isNull())
photosObject.remark = valuePhotosPhoto["Remark"].asString();
if(!valuePhotosPhoto["Size"].isNull())
photosObject.size = std::stol(valuePhotosPhoto["Size"].asString());
if(!valuePhotosPhoto["Width"].isNull())
photosObject.width = std::stol(valuePhotosPhoto["Width"].asString());
if(!valuePhotosPhoto["Height"].isNull())
photosObject.height = std::stol(valuePhotosPhoto["Height"].asString());
if(!valuePhotosPhoto["Ctime"].isNull())
photosObject.ctime = std::stol(valuePhotosPhoto["Ctime"].asString());
if(!valuePhotosPhoto["Mtime"].isNull())
photosObject.mtime = std::stol(valuePhotosPhoto["Mtime"].asString());
if(!valuePhotosPhoto["TakenAt"].isNull())
photosObject.takenAt = std::stol(valuePhotosPhoto["TakenAt"].asString());
if(!valuePhotosPhoto["ShareExpireTime"].isNull())
photosObject.shareExpireTime = std::stol(valuePhotosPhoto["ShareExpireTime"].asString());
photos_.push_back(photosObject);
}
if(!value["Code"].isNull())

View File

@@ -39,46 +39,46 @@ void GetPhotosResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allPhotos = value["Photos"]["Photo"];
for (auto value : allPhotos)
auto allPhotosNode = value["Photos"]["Photo"];
for (auto valuePhotosPhoto : allPhotosNode)
{
Photo photosObject;
if(!value["Id"].isNull())
photosObject.id = std::stol(value["Id"].asString());
if(!value["IdStr"].isNull())
photosObject.idStr = value["IdStr"].asString();
if(!value["Title"].isNull())
photosObject.title = value["Title"].asString();
if(!value["FileId"].isNull())
photosObject.fileId = value["FileId"].asString();
if(!value["Location"].isNull())
photosObject.location = value["Location"].asString();
if(!value["State"].isNull())
photosObject.state = value["State"].asString();
if(!value["Md5"].isNull())
photosObject.md5 = value["Md5"].asString();
if(!value["IsVideo"].isNull())
photosObject.isVideo = value["IsVideo"].asString() == "true";
if(!value["Remark"].isNull())
photosObject.remark = value["Remark"].asString();
if(!value["Width"].isNull())
photosObject.width = std::stol(value["Width"].asString());
if(!value["Height"].isNull())
photosObject.height = std::stol(value["Height"].asString());
if(!value["Size"].isNull())
photosObject.size = std::stol(value["Size"].asString());
if(!value["Ctime"].isNull())
photosObject.ctime = std::stol(value["Ctime"].asString());
if(!value["Mtime"].isNull())
photosObject.mtime = std::stol(value["Mtime"].asString());
if(!value["TakenAt"].isNull())
photosObject.takenAt = std::stol(value["TakenAt"].asString());
if(!value["InactiveTime"].isNull())
photosObject.inactiveTime = std::stol(value["InactiveTime"].asString());
if(!value["ShareExpireTime"].isNull())
photosObject.shareExpireTime = std::stol(value["ShareExpireTime"].asString());
if(!value["Like"].isNull())
photosObject.like = std::stol(value["Like"].asString());
if(!valuePhotosPhoto["Id"].isNull())
photosObject.id = std::stol(valuePhotosPhoto["Id"].asString());
if(!valuePhotosPhoto["IdStr"].isNull())
photosObject.idStr = valuePhotosPhoto["IdStr"].asString();
if(!valuePhotosPhoto["Title"].isNull())
photosObject.title = valuePhotosPhoto["Title"].asString();
if(!valuePhotosPhoto["FileId"].isNull())
photosObject.fileId = valuePhotosPhoto["FileId"].asString();
if(!valuePhotosPhoto["Location"].isNull())
photosObject.location = valuePhotosPhoto["Location"].asString();
if(!valuePhotosPhoto["State"].isNull())
photosObject.state = valuePhotosPhoto["State"].asString();
if(!valuePhotosPhoto["Md5"].isNull())
photosObject.md5 = valuePhotosPhoto["Md5"].asString();
if(!valuePhotosPhoto["IsVideo"].isNull())
photosObject.isVideo = valuePhotosPhoto["IsVideo"].asString() == "true";
if(!valuePhotosPhoto["Remark"].isNull())
photosObject.remark = valuePhotosPhoto["Remark"].asString();
if(!valuePhotosPhoto["Width"].isNull())
photosObject.width = std::stol(valuePhotosPhoto["Width"].asString());
if(!valuePhotosPhoto["Height"].isNull())
photosObject.height = std::stol(valuePhotosPhoto["Height"].asString());
if(!valuePhotosPhoto["Size"].isNull())
photosObject.size = std::stol(valuePhotosPhoto["Size"].asString());
if(!valuePhotosPhoto["Ctime"].isNull())
photosObject.ctime = std::stol(valuePhotosPhoto["Ctime"].asString());
if(!valuePhotosPhoto["Mtime"].isNull())
photosObject.mtime = std::stol(valuePhotosPhoto["Mtime"].asString());
if(!valuePhotosPhoto["TakenAt"].isNull())
photosObject.takenAt = std::stol(valuePhotosPhoto["TakenAt"].asString());
if(!valuePhotosPhoto["InactiveTime"].isNull())
photosObject.inactiveTime = std::stol(valuePhotosPhoto["InactiveTime"].asString());
if(!valuePhotosPhoto["ShareExpireTime"].isNull())
photosObject.shareExpireTime = std::stol(valuePhotosPhoto["ShareExpireTime"].asString());
if(!valuePhotosPhoto["Like"].isNull())
photosObject.like = std::stol(valuePhotosPhoto["Like"].asString());
photos_.push_back(photosObject);
}
if(!value["Code"].isNull())

View File

@@ -39,20 +39,20 @@ void GetPrivateAccessUrlsResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allResults = value["Results"]["Result"];
for (auto value : allResults)
auto allResultsNode = value["Results"]["Result"];
for (auto valueResultsResult : allResultsNode)
{
Result resultsObject;
if(!value["Code"].isNull())
resultsObject.code = value["Code"].asString();
if(!value["Message"].isNull())
resultsObject.message = value["Message"].asString();
if(!value["PhotoId"].isNull())
resultsObject.photoId = std::stol(value["PhotoId"].asString());
if(!value["PhotoIdStr"].isNull())
resultsObject.photoIdStr = value["PhotoIdStr"].asString();
if(!value["AccessUrl"].isNull())
resultsObject.accessUrl = value["AccessUrl"].asString();
if(!valueResultsResult["Code"].isNull())
resultsObject.code = valueResultsResult["Code"].asString();
if(!valueResultsResult["Message"].isNull())
resultsObject.message = valueResultsResult["Message"].asString();
if(!valueResultsResult["PhotoId"].isNull())
resultsObject.photoId = std::stol(valueResultsResult["PhotoId"].asString());
if(!valueResultsResult["PhotoIdStr"].isNull())
resultsObject.photoIdStr = valueResultsResult["PhotoIdStr"].asString();
if(!valueResultsResult["AccessUrl"].isNull())
resultsObject.accessUrl = valueResultsResult["AccessUrl"].asString();
results_.push_back(resultsObject);
}
if(!value["Code"].isNull())

View File

@@ -39,20 +39,20 @@ void GetPublicAccessUrlsResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allResults = value["Results"]["Result"];
for (auto value : allResults)
auto allResultsNode = value["Results"]["Result"];
for (auto valueResultsResult : allResultsNode)
{
Result resultsObject;
if(!value["Code"].isNull())
resultsObject.code = value["Code"].asString();
if(!value["Message"].isNull())
resultsObject.message = value["Message"].asString();
if(!value["PhotoId"].isNull())
resultsObject.photoId = std::stol(value["PhotoId"].asString());
if(!value["PhotoIdStr"].isNull())
resultsObject.photoIdStr = value["PhotoIdStr"].asString();
if(!value["AccessUrl"].isNull())
resultsObject.accessUrl = value["AccessUrl"].asString();
if(!valueResultsResult["Code"].isNull())
resultsObject.code = valueResultsResult["Code"].asString();
if(!valueResultsResult["Message"].isNull())
resultsObject.message = valueResultsResult["Message"].asString();
if(!valueResultsResult["PhotoId"].isNull())
resultsObject.photoId = std::stol(valueResultsResult["PhotoId"].asString());
if(!valueResultsResult["PhotoIdStr"].isNull())
resultsObject.photoIdStr = valueResultsResult["PhotoIdStr"].asString();
if(!valueResultsResult["AccessUrl"].isNull())
resultsObject.accessUrl = valueResultsResult["AccessUrl"].asString();
results_.push_back(resultsObject);
}
if(!value["Code"].isNull())

View File

@@ -39,46 +39,46 @@ void GetSimilarPhotosResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allPhotos = value["Photos"]["Photo"];
for (auto value : allPhotos)
auto allPhotosNode = value["Photos"]["Photo"];
for (auto valuePhotosPhoto : allPhotosNode)
{
Photo photosObject;
if(!value["Id"].isNull())
photosObject.id = std::stol(value["Id"].asString());
if(!value["IdStr"].isNull())
photosObject.idStr = value["IdStr"].asString();
if(!value["Title"].isNull())
photosObject.title = value["Title"].asString();
if(!value["FileId"].isNull())
photosObject.fileId = value["FileId"].asString();
if(!value["Location"].isNull())
photosObject.location = value["Location"].asString();
if(!value["State"].isNull())
photosObject.state = value["State"].asString();
if(!value["Md5"].isNull())
photosObject.md5 = value["Md5"].asString();
if(!value["IsVideo"].isNull())
photosObject.isVideo = value["IsVideo"].asString() == "true";
if(!value["Remark"].isNull())
photosObject.remark = value["Remark"].asString();
if(!value["Size"].isNull())
photosObject.size = std::stol(value["Size"].asString());
if(!value["Width"].isNull())
photosObject.width = std::stol(value["Width"].asString());
if(!value["Height"].isNull())
photosObject.height = std::stol(value["Height"].asString());
if(!value["Ctime"].isNull())
photosObject.ctime = std::stol(value["Ctime"].asString());
if(!value["Mtime"].isNull())
photosObject.mtime = std::stol(value["Mtime"].asString());
if(!value["TakenAt"].isNull())
photosObject.takenAt = std::stol(value["TakenAt"].asString());
if(!value["InactiveTime"].isNull())
photosObject.inactiveTime = std::stol(value["InactiveTime"].asString());
if(!value["ShareExpireTime"].isNull())
photosObject.shareExpireTime = std::stol(value["ShareExpireTime"].asString());
if(!value["Like"].isNull())
photosObject.like = std::stol(value["Like"].asString());
if(!valuePhotosPhoto["Id"].isNull())
photosObject.id = std::stol(valuePhotosPhoto["Id"].asString());
if(!valuePhotosPhoto["IdStr"].isNull())
photosObject.idStr = valuePhotosPhoto["IdStr"].asString();
if(!valuePhotosPhoto["Title"].isNull())
photosObject.title = valuePhotosPhoto["Title"].asString();
if(!valuePhotosPhoto["FileId"].isNull())
photosObject.fileId = valuePhotosPhoto["FileId"].asString();
if(!valuePhotosPhoto["Location"].isNull())
photosObject.location = valuePhotosPhoto["Location"].asString();
if(!valuePhotosPhoto["State"].isNull())
photosObject.state = valuePhotosPhoto["State"].asString();
if(!valuePhotosPhoto["Md5"].isNull())
photosObject.md5 = valuePhotosPhoto["Md5"].asString();
if(!valuePhotosPhoto["IsVideo"].isNull())
photosObject.isVideo = valuePhotosPhoto["IsVideo"].asString() == "true";
if(!valuePhotosPhoto["Remark"].isNull())
photosObject.remark = valuePhotosPhoto["Remark"].asString();
if(!valuePhotosPhoto["Size"].isNull())
photosObject.size = std::stol(valuePhotosPhoto["Size"].asString());
if(!valuePhotosPhoto["Width"].isNull())
photosObject.width = std::stol(valuePhotosPhoto["Width"].asString());
if(!valuePhotosPhoto["Height"].isNull())
photosObject.height = std::stol(valuePhotosPhoto["Height"].asString());
if(!valuePhotosPhoto["Ctime"].isNull())
photosObject.ctime = std::stol(valuePhotosPhoto["Ctime"].asString());
if(!valuePhotosPhoto["Mtime"].isNull())
photosObject.mtime = std::stol(valuePhotosPhoto["Mtime"].asString());
if(!valuePhotosPhoto["TakenAt"].isNull())
photosObject.takenAt = std::stol(valuePhotosPhoto["TakenAt"].asString());
if(!valuePhotosPhoto["InactiveTime"].isNull())
photosObject.inactiveTime = std::stol(valuePhotosPhoto["InactiveTime"].asString());
if(!valuePhotosPhoto["ShareExpireTime"].isNull())
photosObject.shareExpireTime = std::stol(valuePhotosPhoto["ShareExpireTime"].asString());
if(!valuePhotosPhoto["Like"].isNull())
photosObject.like = std::stol(valuePhotosPhoto["Like"].asString());
photos_.push_back(photosObject);
}
if(!value["Code"].isNull())

View File

@@ -39,20 +39,20 @@ void GetThumbnailsResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allResults = value["Results"]["Result"];
for (auto value : allResults)
auto allResultsNode = value["Results"]["Result"];
for (auto valueResultsResult : allResultsNode)
{
Result resultsObject;
if(!value["Code"].isNull())
resultsObject.code = value["Code"].asString();
if(!value["Message"].isNull())
resultsObject.message = value["Message"].asString();
if(!value["PhotoId"].isNull())
resultsObject.photoId = std::stol(value["PhotoId"].asString());
if(!value["PhotoIdStr"].isNull())
resultsObject.photoIdStr = value["PhotoIdStr"].asString();
if(!value["ThumbnailUrl"].isNull())
resultsObject.thumbnailUrl = value["ThumbnailUrl"].asString();
if(!valueResultsResult["Code"].isNull())
resultsObject.code = valueResultsResult["Code"].asString();
if(!valueResultsResult["Message"].isNull())
resultsObject.message = valueResultsResult["Message"].asString();
if(!valueResultsResult["PhotoId"].isNull())
resultsObject.photoId = std::stol(valueResultsResult["PhotoId"].asString());
if(!valueResultsResult["PhotoIdStr"].isNull())
resultsObject.photoIdStr = valueResultsResult["PhotoIdStr"].asString();
if(!valueResultsResult["ThumbnailUrl"].isNull())
resultsObject.thumbnailUrl = valueResultsResult["ThumbnailUrl"].asString();
results_.push_back(resultsObject);
}
if(!value["Code"].isNull())

View File

@@ -39,18 +39,18 @@ void InactivatePhotosResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allResults = value["Results"]["Result"];
for (auto value : allResults)
auto allResultsNode = value["Results"]["Result"];
for (auto valueResultsResult : allResultsNode)
{
Result resultsObject;
if(!value["Id"].isNull())
resultsObject.id = std::stol(value["Id"].asString());
if(!value["IdStr"].isNull())
resultsObject.idStr = value["IdStr"].asString();
if(!value["Code"].isNull())
resultsObject.code = value["Code"].asString();
if(!value["Message"].isNull())
resultsObject.message = value["Message"].asString();
if(!valueResultsResult["Id"].isNull())
resultsObject.id = std::stol(valueResultsResult["Id"].asString());
if(!valueResultsResult["IdStr"].isNull())
resultsObject.idStr = valueResultsResult["IdStr"].asString();
if(!valueResultsResult["Code"].isNull())
resultsObject.code = valueResultsResult["Code"].asString();
if(!valueResultsResult["Message"].isNull())
resultsObject.message = valueResultsResult["Message"].asString();
results_.push_back(resultsObject);
}
if(!value["Code"].isNull())

View File

@@ -39,18 +39,18 @@ void ListAlbumPhotosResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allResults = value["Results"]["Result"];
for (auto value : allResults)
auto allResultsNode = value["Results"]["Result"];
for (auto valueResultsResult : allResultsNode)
{
Result resultsObject;
if(!value["PhotoId"].isNull())
resultsObject.photoId = std::stol(value["PhotoId"].asString());
if(!value["PhotoIdStr"].isNull())
resultsObject.photoIdStr = value["PhotoIdStr"].asString();
if(!value["Mtime"].isNull())
resultsObject.mtime = std::stol(value["Mtime"].asString());
if(!value["State"].isNull())
resultsObject.state = value["State"].asString();
if(!valueResultsResult["PhotoId"].isNull())
resultsObject.photoId = std::stol(valueResultsResult["PhotoId"].asString());
if(!valueResultsResult["PhotoIdStr"].isNull())
resultsObject.photoIdStr = valueResultsResult["PhotoIdStr"].asString();
if(!valueResultsResult["Mtime"].isNull())
resultsObject.mtime = std::stol(valueResultsResult["Mtime"].asString());
if(!valueResultsResult["State"].isNull())
resultsObject.state = valueResultsResult["State"].asString();
results_.push_back(resultsObject);
}
if(!value["Code"].isNull())

View File

@@ -39,26 +39,26 @@ void ListAlbumsResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allAlbums = value["Albums"]["Album"];
for (auto value : allAlbums)
auto allAlbumsNode = value["Albums"]["Album"];
for (auto valueAlbumsAlbum : allAlbumsNode)
{
Album albumsObject;
if(!value["Id"].isNull())
albumsObject.id = std::stol(value["Id"].asString());
if(!value["IdStr"].isNull())
albumsObject.idStr = value["IdStr"].asString();
if(!value["Name"].isNull())
albumsObject.name = value["Name"].asString();
if(!value["State"].isNull())
albumsObject.state = value["State"].asString();
if(!value["Remark"].isNull())
albumsObject.remark = value["Remark"].asString();
if(!value["PhotosCount"].isNull())
albumsObject.photosCount = std::stol(value["PhotosCount"].asString());
if(!value["Ctime"].isNull())
albumsObject.ctime = std::stol(value["Ctime"].asString());
if(!value["Mtime"].isNull())
albumsObject.mtime = std::stol(value["Mtime"].asString());
if(!valueAlbumsAlbum["Id"].isNull())
albumsObject.id = std::stol(valueAlbumsAlbum["Id"].asString());
if(!valueAlbumsAlbum["IdStr"].isNull())
albumsObject.idStr = valueAlbumsAlbum["IdStr"].asString();
if(!valueAlbumsAlbum["Name"].isNull())
albumsObject.name = valueAlbumsAlbum["Name"].asString();
if(!valueAlbumsAlbum["State"].isNull())
albumsObject.state = valueAlbumsAlbum["State"].asString();
if(!valueAlbumsAlbum["Remark"].isNull())
albumsObject.remark = valueAlbumsAlbum["Remark"].asString();
if(!valueAlbumsAlbum["PhotosCount"].isNull())
albumsObject.photosCount = std::stol(valueAlbumsAlbum["PhotosCount"].asString());
if(!valueAlbumsAlbum["Ctime"].isNull())
albumsObject.ctime = std::stol(valueAlbumsAlbum["Ctime"].asString());
if(!valueAlbumsAlbum["Mtime"].isNull())
albumsObject.mtime = std::stol(valueAlbumsAlbum["Mtime"].asString());
auto coverNode = value["Cover"];
if(!coverNode["Id"].isNull())
albumsObject.cover.id = std::stol(coverNode["Id"].asString());

View File

@@ -39,42 +39,42 @@ void ListEventsResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allEvents = value["Events"]["Event"];
for (auto value : allEvents)
auto allEventsNode = value["Events"]["Event"];
for (auto valueEventsEvent : allEventsNode)
{
Event eventsObject;
if(!value["Id"].isNull())
eventsObject.id = std::stol(value["Id"].asString());
if(!value["IdStr"].isNull())
eventsObject.idStr = value["IdStr"].asString();
if(!value["Title"].isNull())
eventsObject.title = value["Title"].asString();
if(!value["BannerPhotoId"].isNull())
eventsObject.bannerPhotoId = value["BannerPhotoId"].asString();
if(!value["Identity"].isNull())
eventsObject.identity = value["Identity"].asString();
if(!value["SplashPhotoId"].isNull())
eventsObject.splashPhotoId = value["SplashPhotoId"].asString();
if(!value["State"].isNull())
eventsObject.state = value["State"].asString();
if(!value["WeixinTitle"].isNull())
eventsObject.weixinTitle = value["WeixinTitle"].asString();
if(!value["WatermarkPhotoId"].isNull())
eventsObject.watermarkPhotoId = value["WatermarkPhotoId"].asString();
if(!value["StartAt"].isNull())
eventsObject.startAt = std::stol(value["StartAt"].asString());
if(!value["EndAt"].isNull())
eventsObject.endAt = std::stol(value["EndAt"].asString());
if(!value["Ctime"].isNull())
eventsObject.ctime = std::stol(value["Ctime"].asString());
if(!value["Mtime"].isNull())
eventsObject.mtime = std::stol(value["Mtime"].asString());
if(!value["ViewsCount"].isNull())
eventsObject.viewsCount = std::stol(value["ViewsCount"].asString());
if(!value["LibraryId"].isNull())
eventsObject.libraryId = value["LibraryId"].asString();
if(!value["IdStr"].isNull())
eventsObject.idStr1 = value["IdStr"].asString();
if(!valueEventsEvent["Id"].isNull())
eventsObject.id = std::stol(valueEventsEvent["Id"].asString());
if(!valueEventsEvent["IdStr"].isNull())
eventsObject.idStr = valueEventsEvent["IdStr"].asString();
if(!valueEventsEvent["Title"].isNull())
eventsObject.title = valueEventsEvent["Title"].asString();
if(!valueEventsEvent["BannerPhotoId"].isNull())
eventsObject.bannerPhotoId = valueEventsEvent["BannerPhotoId"].asString();
if(!valueEventsEvent["Identity"].isNull())
eventsObject.identity = valueEventsEvent["Identity"].asString();
if(!valueEventsEvent["SplashPhotoId"].isNull())
eventsObject.splashPhotoId = valueEventsEvent["SplashPhotoId"].asString();
if(!valueEventsEvent["State"].isNull())
eventsObject.state = valueEventsEvent["State"].asString();
if(!valueEventsEvent["WeixinTitle"].isNull())
eventsObject.weixinTitle = valueEventsEvent["WeixinTitle"].asString();
if(!valueEventsEvent["WatermarkPhotoId"].isNull())
eventsObject.watermarkPhotoId = valueEventsEvent["WatermarkPhotoId"].asString();
if(!valueEventsEvent["StartAt"].isNull())
eventsObject.startAt = std::stol(valueEventsEvent["StartAt"].asString());
if(!valueEventsEvent["EndAt"].isNull())
eventsObject.endAt = std::stol(valueEventsEvent["EndAt"].asString());
if(!valueEventsEvent["Ctime"].isNull())
eventsObject.ctime = std::stol(valueEventsEvent["Ctime"].asString());
if(!valueEventsEvent["Mtime"].isNull())
eventsObject.mtime = std::stol(valueEventsEvent["Mtime"].asString());
if(!valueEventsEvent["ViewsCount"].isNull())
eventsObject.viewsCount = std::stol(valueEventsEvent["ViewsCount"].asString());
if(!valueEventsEvent["LibraryId"].isNull())
eventsObject.libraryId = valueEventsEvent["LibraryId"].asString();
if(!valueEventsEvent["IdStr"].isNull())
eventsObject.idStr1 = valueEventsEvent["IdStr"].asString();
events_.push_back(eventsObject);
}
if(!value["Code"].isNull())

View File

@@ -39,18 +39,18 @@ void ListFacePhotosResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allResults = value["Results"]["Result"];
for (auto value : allResults)
auto allResultsNode = value["Results"]["Result"];
for (auto valueResultsResult : allResultsNode)
{
Result resultsObject;
if(!value["PhotoId"].isNull())
resultsObject.photoId = std::stol(value["PhotoId"].asString());
if(!value["PhotoIdStr"].isNull())
resultsObject.photoIdStr = value["PhotoIdStr"].asString();
if(!value["Mtime"].isNull())
resultsObject.mtime = std::stol(value["Mtime"].asString());
if(!value["State"].isNull())
resultsObject.state = value["State"].asString();
if(!valueResultsResult["PhotoId"].isNull())
resultsObject.photoId = std::stol(valueResultsResult["PhotoId"].asString());
if(!valueResultsResult["PhotoIdStr"].isNull())
resultsObject.photoIdStr = valueResultsResult["PhotoIdStr"].asString();
if(!valueResultsResult["Mtime"].isNull())
resultsObject.mtime = std::stol(valueResultsResult["Mtime"].asString());
if(!valueResultsResult["State"].isNull())
resultsObject.state = valueResultsResult["State"].asString();
results_.push_back(resultsObject);
}
if(!value["Code"].isNull())

View File

@@ -39,26 +39,26 @@ void ListFacesResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allFaces = value["Faces"]["Face"];
for (auto value : allFaces)
auto allFacesNode = value["Faces"]["Face"];
for (auto valueFacesFace : allFacesNode)
{
Face facesObject;
if(!value["Id"].isNull())
facesObject.id = std::stol(value["Id"].asString());
if(!value["IdStr"].isNull())
facesObject.idStr = value["IdStr"].asString();
if(!value["Name"].isNull())
facesObject.name = value["Name"].asString();
if(!value["PhotosCount"].isNull())
facesObject.photosCount = std::stoi(value["PhotosCount"].asString());
if(!value["State"].isNull())
facesObject.state = value["State"].asString();
if(!value["IsMe"].isNull())
facesObject.isMe = value["IsMe"].asString() == "true";
if(!value["Ctime"].isNull())
facesObject.ctime = std::stol(value["Ctime"].asString());
if(!value["Mtime"].isNull())
facesObject.mtime = std::stol(value["Mtime"].asString());
if(!valueFacesFace["Id"].isNull())
facesObject.id = std::stol(valueFacesFace["Id"].asString());
if(!valueFacesFace["IdStr"].isNull())
facesObject.idStr = valueFacesFace["IdStr"].asString();
if(!valueFacesFace["Name"].isNull())
facesObject.name = valueFacesFace["Name"].asString();
if(!valueFacesFace["PhotosCount"].isNull())
facesObject.photosCount = std::stoi(valueFacesFace["PhotosCount"].asString());
if(!valueFacesFace["State"].isNull())
facesObject.state = valueFacesFace["State"].asString();
if(!valueFacesFace["IsMe"].isNull())
facesObject.isMe = valueFacesFace["IsMe"].asString() == "true";
if(!valueFacesFace["Ctime"].isNull())
facesObject.ctime = std::stol(valueFacesFace["Ctime"].asString());
if(!valueFacesFace["Mtime"].isNull())
facesObject.mtime = std::stol(valueFacesFace["Mtime"].asString());
auto coverNode = value["Cover"];
if(!coverNode["Id"].isNull())
facesObject.cover.id = std::stol(coverNode["Id"].asString());

View File

@@ -39,16 +39,16 @@ void ListMomentPhotosResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allResults = value["Results"]["Result"];
for (auto value : allResults)
auto allResultsNode = value["Results"]["Result"];
for (auto valueResultsResult : allResultsNode)
{
Result resultsObject;
if(!value["PhotoId"].isNull())
resultsObject.photoId = std::stol(value["PhotoId"].asString());
if(!value["PhotoIdStr"].isNull())
resultsObject.photoIdStr = value["PhotoIdStr"].asString();
if(!value["State"].isNull())
resultsObject.state = value["State"].asString();
if(!valueResultsResult["PhotoId"].isNull())
resultsObject.photoId = std::stol(valueResultsResult["PhotoId"].asString());
if(!valueResultsResult["PhotoIdStr"].isNull())
resultsObject.photoIdStr = valueResultsResult["PhotoIdStr"].asString();
if(!valueResultsResult["State"].isNull())
resultsObject.state = valueResultsResult["State"].asString();
results_.push_back(resultsObject);
}
if(!value["Code"].isNull())

View File

@@ -39,26 +39,26 @@ void ListMomentsResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allMoments = value["Moments"]["Moment"];
for (auto value : allMoments)
auto allMomentsNode = value["Moments"]["Moment"];
for (auto valueMomentsMoment : allMomentsNode)
{
Moment momentsObject;
if(!value["Id"].isNull())
momentsObject.id = std::stol(value["Id"].asString());
if(!value["IdStr"].isNull())
momentsObject.idStr = value["IdStr"].asString();
if(!value["LocationName"].isNull())
momentsObject.locationName = value["LocationName"].asString();
if(!value["PhotosCount"].isNull())
momentsObject.photosCount = std::stoi(value["PhotosCount"].asString());
if(!value["State"].isNull())
momentsObject.state = value["State"].asString();
if(!value["TakenAt"].isNull())
momentsObject.takenAt = std::stol(value["TakenAt"].asString());
if(!value["Ctime"].isNull())
momentsObject.ctime = std::stol(value["Ctime"].asString());
if(!value["Mtime"].isNull())
momentsObject.mtime = std::stol(value["Mtime"].asString());
if(!valueMomentsMoment["Id"].isNull())
momentsObject.id = std::stol(valueMomentsMoment["Id"].asString());
if(!valueMomentsMoment["IdStr"].isNull())
momentsObject.idStr = valueMomentsMoment["IdStr"].asString();
if(!valueMomentsMoment["LocationName"].isNull())
momentsObject.locationName = valueMomentsMoment["LocationName"].asString();
if(!valueMomentsMoment["PhotosCount"].isNull())
momentsObject.photosCount = std::stoi(valueMomentsMoment["PhotosCount"].asString());
if(!valueMomentsMoment["State"].isNull())
momentsObject.state = valueMomentsMoment["State"].asString();
if(!valueMomentsMoment["TakenAt"].isNull())
momentsObject.takenAt = std::stol(valueMomentsMoment["TakenAt"].asString());
if(!valueMomentsMoment["Ctime"].isNull())
momentsObject.ctime = std::stol(valueMomentsMoment["Ctime"].asString());
if(!valueMomentsMoment["Mtime"].isNull())
momentsObject.mtime = std::stol(valueMomentsMoment["Mtime"].asString());
moments_.push_back(momentsObject);
}
if(!value["Code"].isNull())

View File

@@ -39,16 +39,16 @@ void ListPhotoFacesResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allFaces = value["Faces"]["Face"];
for (auto value : allFaces)
auto allFacesNode = value["Faces"]["Face"];
for (auto valueFacesFace : allFacesNode)
{
Face facesObject;
if(!value["FaceId"].isNull())
facesObject.faceId = std::stol(value["FaceId"].asString());
if(!value["FaceIdStr"].isNull())
facesObject.faceIdStr = value["FaceIdStr"].asString();
if(!value["FaceName"].isNull())
facesObject.faceName = value["FaceName"].asString();
if(!valueFacesFace["FaceId"].isNull())
facesObject.faceId = std::stol(valueFacesFace["FaceId"].asString());
if(!valueFacesFace["FaceIdStr"].isNull())
facesObject.faceIdStr = valueFacesFace["FaceIdStr"].asString();
if(!valueFacesFace["FaceName"].isNull())
facesObject.faceName = valueFacesFace["FaceName"].asString();
auto allAxis = value["Axis"]["Axis"];
for (auto value : allAxis)
facesObject.axis.push_back(value.asString());

View File

@@ -39,38 +39,38 @@ void ListPhotoStoresResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allPhotoStores = value["PhotoStores"]["PhotoStore"];
for (auto value : allPhotoStores)
auto allPhotoStoresNode = value["PhotoStores"]["PhotoStore"];
for (auto valuePhotoStoresPhotoStore : allPhotoStoresNode)
{
PhotoStore photoStoresObject;
if(!value["Id"].isNull())
photoStoresObject.id = std::stol(value["Id"].asString());
if(!value["IdStr"].isNull())
photoStoresObject.idStr = value["IdStr"].asString();
if(!value["Name"].isNull())
photoStoresObject.name = value["Name"].asString();
if(!value["Remark"].isNull())
photoStoresObject.remark = value["Remark"].asString();
if(!value["AutoCleanEnabled"].isNull())
photoStoresObject.autoCleanEnabled = value["AutoCleanEnabled"].asString() == "true";
if(!value["AutoCleanDays"].isNull())
photoStoresObject.autoCleanDays = std::stoi(value["AutoCleanDays"].asString());
if(!value["DefaultQuota"].isNull())
photoStoresObject.defaultQuota = std::stol(value["DefaultQuota"].asString());
if(!value["Ctime"].isNull())
photoStoresObject.ctime = std::stol(value["Ctime"].asString());
if(!value["Mtime"].isNull())
photoStoresObject.mtime = std::stol(value["Mtime"].asString());
auto allBuckets = value["Buckets"]["Bucket"];
for (auto value : allBuckets)
if(!valuePhotoStoresPhotoStore["Id"].isNull())
photoStoresObject.id = std::stol(valuePhotoStoresPhotoStore["Id"].asString());
if(!valuePhotoStoresPhotoStore["IdStr"].isNull())
photoStoresObject.idStr = valuePhotoStoresPhotoStore["IdStr"].asString();
if(!valuePhotoStoresPhotoStore["Name"].isNull())
photoStoresObject.name = valuePhotoStoresPhotoStore["Name"].asString();
if(!valuePhotoStoresPhotoStore["Remark"].isNull())
photoStoresObject.remark = valuePhotoStoresPhotoStore["Remark"].asString();
if(!valuePhotoStoresPhotoStore["AutoCleanEnabled"].isNull())
photoStoresObject.autoCleanEnabled = valuePhotoStoresPhotoStore["AutoCleanEnabled"].asString() == "true";
if(!valuePhotoStoresPhotoStore["AutoCleanDays"].isNull())
photoStoresObject.autoCleanDays = std::stoi(valuePhotoStoresPhotoStore["AutoCleanDays"].asString());
if(!valuePhotoStoresPhotoStore["DefaultQuota"].isNull())
photoStoresObject.defaultQuota = std::stol(valuePhotoStoresPhotoStore["DefaultQuota"].asString());
if(!valuePhotoStoresPhotoStore["Ctime"].isNull())
photoStoresObject.ctime = std::stol(valuePhotoStoresPhotoStore["Ctime"].asString());
if(!valuePhotoStoresPhotoStore["Mtime"].isNull())
photoStoresObject.mtime = std::stol(valuePhotoStoresPhotoStore["Mtime"].asString());
auto allBucketsNode = allPhotoStoresNode["Buckets"]["Bucket"];
for (auto allPhotoStoresNodeBucketsBucket : allBucketsNode)
{
PhotoStore::Bucket bucketsObject;
if(!value["Name"].isNull())
bucketsObject.name = value["Name"].asString();
if(!value["Region"].isNull())
bucketsObject.region = value["Region"].asString();
if(!value["State"].isNull())
bucketsObject.state = value["State"].asString();
if(!allPhotoStoresNodeBucketsBucket["Name"].isNull())
bucketsObject.name = allPhotoStoresNodeBucketsBucket["Name"].asString();
if(!allPhotoStoresNodeBucketsBucket["Region"].isNull())
bucketsObject.region = allPhotoStoresNodeBucketsBucket["Region"].asString();
if(!allPhotoStoresNodeBucketsBucket["State"].isNull())
bucketsObject.state = allPhotoStoresNodeBucketsBucket["State"].asString();
photoStoresObject.buckets.push_back(bucketsObject);
}
photoStores_.push_back(photoStoresObject);

View File

@@ -39,20 +39,20 @@ void ListPhotoTagsResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allTags = value["Tags"]["Tag"];
for (auto value : allTags)
auto allTagsNode = value["Tags"]["Tag"];
for (auto valueTagsTag : allTagsNode)
{
Tag tagsObject;
if(!value["Id"].isNull())
tagsObject.id = std::stol(value["Id"].asString());
if(!value["IdStr"].isNull())
tagsObject.idStr = value["IdStr"].asString();
if(!value["IsSubTag"].isNull())
tagsObject.isSubTag = value["IsSubTag"].asString() == "true";
if(!value["Name"].isNull())
tagsObject.name = value["Name"].asString();
if(!value["ParentTag"].isNull())
tagsObject.parentTag = value["ParentTag"].asString();
if(!valueTagsTag["Id"].isNull())
tagsObject.id = std::stol(valueTagsTag["Id"].asString());
if(!valueTagsTag["IdStr"].isNull())
tagsObject.idStr = valueTagsTag["IdStr"].asString();
if(!valueTagsTag["IsSubTag"].isNull())
tagsObject.isSubTag = valueTagsTag["IsSubTag"].asString() == "true";
if(!valueTagsTag["Name"].isNull())
tagsObject.name = valueTagsTag["Name"].asString();
if(!valueTagsTag["ParentTag"].isNull())
tagsObject.parentTag = valueTagsTag["ParentTag"].asString();
tags_.push_back(tagsObject);
}
if(!value["Code"].isNull())

View File

@@ -39,44 +39,44 @@ void ListPhotosResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allPhotos = value["Photos"]["Photo"];
for (auto value : allPhotos)
auto allPhotosNode = value["Photos"]["Photo"];
for (auto valuePhotosPhoto : allPhotosNode)
{
Photo photosObject;
if(!value["Id"].isNull())
photosObject.id = std::stol(value["Id"].asString());
if(!value["IdStr"].isNull())
photosObject.idStr = value["IdStr"].asString();
if(!value["Title"].isNull())
photosObject.title = value["Title"].asString();
if(!value["FileId"].isNull())
photosObject.fileId = value["FileId"].asString();
if(!value["Location"].isNull())
photosObject.location = value["Location"].asString();
if(!value["State"].isNull())
photosObject.state = value["State"].asString();
if(!value["Md5"].isNull())
photosObject.md5 = value["Md5"].asString();
if(!value["IsVideo"].isNull())
photosObject.isVideo = value["IsVideo"].asString() == "true";
if(!value["Remark"].isNull())
photosObject.remark = value["Remark"].asString();
if(!value["Size"].isNull())
photosObject.size = std::stol(value["Size"].asString());
if(!value["Width"].isNull())
photosObject.width = std::stol(value["Width"].asString());
if(!value["Height"].isNull())
photosObject.height = std::stol(value["Height"].asString());
if(!value["Ctime"].isNull())
photosObject.ctime = std::stol(value["Ctime"].asString());
if(!value["Mtime"].isNull())
photosObject.mtime = std::stol(value["Mtime"].asString());
if(!value["TakenAt"].isNull())
photosObject.takenAt = std::stol(value["TakenAt"].asString());
if(!value["InactiveTime"].isNull())
photosObject.inactiveTime = std::stol(value["InactiveTime"].asString());
if(!value["ShareExpireTime"].isNull())
photosObject.shareExpireTime = std::stol(value["ShareExpireTime"].asString());
if(!valuePhotosPhoto["Id"].isNull())
photosObject.id = std::stol(valuePhotosPhoto["Id"].asString());
if(!valuePhotosPhoto["IdStr"].isNull())
photosObject.idStr = valuePhotosPhoto["IdStr"].asString();
if(!valuePhotosPhoto["Title"].isNull())
photosObject.title = valuePhotosPhoto["Title"].asString();
if(!valuePhotosPhoto["FileId"].isNull())
photosObject.fileId = valuePhotosPhoto["FileId"].asString();
if(!valuePhotosPhoto["Location"].isNull())
photosObject.location = valuePhotosPhoto["Location"].asString();
if(!valuePhotosPhoto["State"].isNull())
photosObject.state = valuePhotosPhoto["State"].asString();
if(!valuePhotosPhoto["Md5"].isNull())
photosObject.md5 = valuePhotosPhoto["Md5"].asString();
if(!valuePhotosPhoto["IsVideo"].isNull())
photosObject.isVideo = valuePhotosPhoto["IsVideo"].asString() == "true";
if(!valuePhotosPhoto["Remark"].isNull())
photosObject.remark = valuePhotosPhoto["Remark"].asString();
if(!valuePhotosPhoto["Size"].isNull())
photosObject.size = std::stol(valuePhotosPhoto["Size"].asString());
if(!valuePhotosPhoto["Width"].isNull())
photosObject.width = std::stol(valuePhotosPhoto["Width"].asString());
if(!valuePhotosPhoto["Height"].isNull())
photosObject.height = std::stol(valuePhotosPhoto["Height"].asString());
if(!valuePhotosPhoto["Ctime"].isNull())
photosObject.ctime = std::stol(valuePhotosPhoto["Ctime"].asString());
if(!valuePhotosPhoto["Mtime"].isNull())
photosObject.mtime = std::stol(valuePhotosPhoto["Mtime"].asString());
if(!valuePhotosPhoto["TakenAt"].isNull())
photosObject.takenAt = std::stol(valuePhotosPhoto["TakenAt"].asString());
if(!valuePhotosPhoto["InactiveTime"].isNull())
photosObject.inactiveTime = std::stol(valuePhotosPhoto["InactiveTime"].asString());
if(!valuePhotosPhoto["ShareExpireTime"].isNull())
photosObject.shareExpireTime = std::stol(valuePhotosPhoto["ShareExpireTime"].asString());
photos_.push_back(photosObject);
}
if(!value["Code"].isNull())

View File

@@ -39,20 +39,20 @@ void ListRegisteredTagsResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allRegisteredTags = value["RegisteredTags"]["RegisteredTag"];
for (auto value : allRegisteredTags)
auto allRegisteredTagsNode = value["RegisteredTags"]["RegisteredTag"];
for (auto valueRegisteredTagsRegisteredTag : allRegisteredTagsNode)
{
RegisteredTag registeredTagsObject;
if(!value["TagKey"].isNull())
registeredTagsObject.tagKey = value["TagKey"].asString();
auto allTagValues = value["TagValues"]["TagValue"];
for (auto value : allTagValues)
if(!valueRegisteredTagsRegisteredTag["TagKey"].isNull())
registeredTagsObject.tagKey = valueRegisteredTagsRegisteredTag["TagKey"].asString();
auto allTagValuesNode = allRegisteredTagsNode["TagValues"]["TagValue"];
for (auto allRegisteredTagsNodeTagValuesTagValue : allTagValuesNode)
{
RegisteredTag::TagValue tagValuesObject;
if(!value["Lang"].isNull())
tagValuesObject.lang = value["Lang"].asString();
if(!value["Text"].isNull())
tagValuesObject.text = value["Text"].asString();
if(!allRegisteredTagsNodeTagValuesTagValue["Lang"].isNull())
tagValuesObject.lang = allRegisteredTagsNodeTagValuesTagValue["Lang"].asString();
if(!allRegisteredTagsNodeTagValuesTagValue["Text"].isNull())
tagValuesObject.text = allRegisteredTagsNodeTagValuesTagValue["Text"].asString();
registeredTagsObject.tagValues.push_back(tagValuesObject);
}
registeredTags_.push_back(registeredTagsObject);

View File

@@ -39,16 +39,16 @@ void ListTagPhotosResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allResults = value["Results"]["Result"];
for (auto value : allResults)
auto allResultsNode = value["Results"]["Result"];
for (auto valueResultsResult : allResultsNode)
{
Result resultsObject;
if(!value["PhotoId"].isNull())
resultsObject.photoId = std::stol(value["PhotoId"].asString());
if(!value["PhotoIdStr"].isNull())
resultsObject.photoIdStr = value["PhotoIdStr"].asString();
if(!value["State"].isNull())
resultsObject.state = value["State"].asString();
if(!valueResultsResult["PhotoId"].isNull())
resultsObject.photoId = std::stol(valueResultsResult["PhotoId"].asString());
if(!valueResultsResult["PhotoIdStr"].isNull())
resultsObject.photoIdStr = valueResultsResult["PhotoIdStr"].asString();
if(!valueResultsResult["State"].isNull())
resultsObject.state = valueResultsResult["State"].asString();
results_.push_back(resultsObject);
}
if(!value["Code"].isNull())

View File

@@ -39,20 +39,20 @@ void ListTagsResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allTags = value["Tags"]["Tag"];
for (auto value : allTags)
auto allTagsNode = value["Tags"]["Tag"];
for (auto valueTagsTag : allTagsNode)
{
Tag tagsObject;
if(!value["Id"].isNull())
tagsObject.id = std::stol(value["Id"].asString());
if(!value["IdStr"].isNull())
tagsObject.idStr = value["IdStr"].asString();
if(!value["Name"].isNull())
tagsObject.name = value["Name"].asString();
if(!value["IsSubTag"].isNull())
tagsObject.isSubTag = value["IsSubTag"].asString() == "true";
if(!value["ParentTag"].isNull())
tagsObject.parentTag = value["ParentTag"].asString();
if(!valueTagsTag["Id"].isNull())
tagsObject.id = std::stol(valueTagsTag["Id"].asString());
if(!valueTagsTag["IdStr"].isNull())
tagsObject.idStr = valueTagsTag["IdStr"].asString();
if(!valueTagsTag["Name"].isNull())
tagsObject.name = valueTagsTag["Name"].asString();
if(!valueTagsTag["IsSubTag"].isNull())
tagsObject.isSubTag = valueTagsTag["IsSubTag"].asString() == "true";
if(!valueTagsTag["ParentTag"].isNull())
tagsObject.parentTag = valueTagsTag["ParentTag"].asString();
auto coverNode = value["Cover"];
if(!coverNode["Id"].isNull())
tagsObject.cover.id = std::stol(coverNode["Id"].asString());

View File

@@ -39,44 +39,44 @@ void ListTimeLinePhotosResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allPhotos = value["Photos"]["Photo"];
for (auto value : allPhotos)
auto allPhotosNode = value["Photos"]["Photo"];
for (auto valuePhotosPhoto : allPhotosNode)
{
Photo photosObject;
if(!value["Id"].isNull())
photosObject.id = std::stol(value["Id"].asString());
if(!value["IdStr"].isNull())
photosObject.idStr = value["IdStr"].asString();
if(!value["Title"].isNull())
photosObject.title = value["Title"].asString();
if(!value["FileId"].isNull())
photosObject.fileId = value["FileId"].asString();
if(!value["Location"].isNull())
photosObject.location = value["Location"].asString();
if(!value["State"].isNull())
photosObject.state = value["State"].asString();
if(!value["Md5"].isNull())
photosObject.md5 = value["Md5"].asString();
if(!value["IsVideo"].isNull())
photosObject.isVideo = value["IsVideo"].asString() == "true";
if(!value["Remark"].isNull())
photosObject.remark = value["Remark"].asString();
if(!value["Size"].isNull())
photosObject.size = std::stol(value["Size"].asString());
if(!value["Width"].isNull())
photosObject.width = std::stol(value["Width"].asString());
if(!value["Height"].isNull())
photosObject.height = std::stol(value["Height"].asString());
if(!value["Ctime"].isNull())
photosObject.ctime = std::stol(value["Ctime"].asString());
if(!value["Mtime"].isNull())
photosObject.mtime = std::stol(value["Mtime"].asString());
if(!value["TakenAt"].isNull())
photosObject.takenAt = std::stol(value["TakenAt"].asString());
if(!value["ShareExpireTime"].isNull())
photosObject.shareExpireTime = std::stol(value["ShareExpireTime"].asString());
if(!value["Like"].isNull())
photosObject.like = std::stol(value["Like"].asString());
if(!valuePhotosPhoto["Id"].isNull())
photosObject.id = std::stol(valuePhotosPhoto["Id"].asString());
if(!valuePhotosPhoto["IdStr"].isNull())
photosObject.idStr = valuePhotosPhoto["IdStr"].asString();
if(!valuePhotosPhoto["Title"].isNull())
photosObject.title = valuePhotosPhoto["Title"].asString();
if(!valuePhotosPhoto["FileId"].isNull())
photosObject.fileId = valuePhotosPhoto["FileId"].asString();
if(!valuePhotosPhoto["Location"].isNull())
photosObject.location = valuePhotosPhoto["Location"].asString();
if(!valuePhotosPhoto["State"].isNull())
photosObject.state = valuePhotosPhoto["State"].asString();
if(!valuePhotosPhoto["Md5"].isNull())
photosObject.md5 = valuePhotosPhoto["Md5"].asString();
if(!valuePhotosPhoto["IsVideo"].isNull())
photosObject.isVideo = valuePhotosPhoto["IsVideo"].asString() == "true";
if(!valuePhotosPhoto["Remark"].isNull())
photosObject.remark = valuePhotosPhoto["Remark"].asString();
if(!valuePhotosPhoto["Size"].isNull())
photosObject.size = std::stol(valuePhotosPhoto["Size"].asString());
if(!valuePhotosPhoto["Width"].isNull())
photosObject.width = std::stol(valuePhotosPhoto["Width"].asString());
if(!valuePhotosPhoto["Height"].isNull())
photosObject.height = std::stol(valuePhotosPhoto["Height"].asString());
if(!valuePhotosPhoto["Ctime"].isNull())
photosObject.ctime = std::stol(valuePhotosPhoto["Ctime"].asString());
if(!valuePhotosPhoto["Mtime"].isNull())
photosObject.mtime = std::stol(valuePhotosPhoto["Mtime"].asString());
if(!valuePhotosPhoto["TakenAt"].isNull())
photosObject.takenAt = std::stol(valuePhotosPhoto["TakenAt"].asString());
if(!valuePhotosPhoto["ShareExpireTime"].isNull())
photosObject.shareExpireTime = std::stol(valuePhotosPhoto["ShareExpireTime"].asString());
if(!valuePhotosPhoto["Like"].isNull())
photosObject.like = std::stol(valuePhotosPhoto["Like"].asString());
photos_.push_back(photosObject);
}
if(!value["Code"].isNull())

View File

@@ -39,56 +39,56 @@ void ListTimeLinesResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allTimeLines = value["TimeLines"]["TimeLine"];
for (auto value : allTimeLines)
auto allTimeLinesNode = value["TimeLines"]["TimeLine"];
for (auto valueTimeLinesTimeLine : allTimeLinesNode)
{
TimeLine timeLinesObject;
if(!value["StartTime"].isNull())
timeLinesObject.startTime = std::stol(value["StartTime"].asString());
if(!value["EndTime"].isNull())
timeLinesObject.endTime = std::stol(value["EndTime"].asString());
if(!value["TotalCount"].isNull())
timeLinesObject.totalCount = std::stoi(value["TotalCount"].asString());
if(!value["PhotosCount"].isNull())
timeLinesObject.photosCount = std::stoi(value["PhotosCount"].asString());
auto allPhotos = value["Photos"]["Photo"];
for (auto value : allPhotos)
if(!valueTimeLinesTimeLine["StartTime"].isNull())
timeLinesObject.startTime = std::stol(valueTimeLinesTimeLine["StartTime"].asString());
if(!valueTimeLinesTimeLine["EndTime"].isNull())
timeLinesObject.endTime = std::stol(valueTimeLinesTimeLine["EndTime"].asString());
if(!valueTimeLinesTimeLine["TotalCount"].isNull())
timeLinesObject.totalCount = std::stoi(valueTimeLinesTimeLine["TotalCount"].asString());
if(!valueTimeLinesTimeLine["PhotosCount"].isNull())
timeLinesObject.photosCount = std::stoi(valueTimeLinesTimeLine["PhotosCount"].asString());
auto allPhotosNode = allTimeLinesNode["Photos"]["Photo"];
for (auto allTimeLinesNodePhotosPhoto : allPhotosNode)
{
TimeLine::Photo photosObject;
if(!value["Id"].isNull())
photosObject.id = std::stol(value["Id"].asString());
if(!value["IdStr"].isNull())
photosObject.idStr = value["IdStr"].asString();
if(!value["Title"].isNull())
photosObject.title = value["Title"].asString();
if(!value["Location"].isNull())
photosObject.location = value["Location"].asString();
if(!value["FileId"].isNull())
photosObject.fileId = value["FileId"].asString();
if(!value["State"].isNull())
photosObject.state = value["State"].asString();
if(!value["Md5"].isNull())
photosObject.md5 = value["Md5"].asString();
if(!value["IsVideo"].isNull())
photosObject.isVideo = value["IsVideo"].asString() == "true";
if(!value["Remark"].isNull())
photosObject.remark = value["Remark"].asString();
if(!value["Size"].isNull())
photosObject.size = std::stol(value["Size"].asString());
if(!value["Width"].isNull())
photosObject.width = std::stol(value["Width"].asString());
if(!value["Height"].isNull())
photosObject.height = std::stol(value["Height"].asString());
if(!value["Ctime"].isNull())
photosObject.ctime = std::stol(value["Ctime"].asString());
if(!value["Mtime"].isNull())
photosObject.mtime = std::stol(value["Mtime"].asString());
if(!value["TakenAt"].isNull())
photosObject.takenAt = std::stol(value["TakenAt"].asString());
if(!value["ShareExpireTime"].isNull())
photosObject.shareExpireTime = std::stol(value["ShareExpireTime"].asString());
if(!value["Like"].isNull())
photosObject.like = std::stol(value["Like"].asString());
if(!allTimeLinesNodePhotosPhoto["Id"].isNull())
photosObject.id = std::stol(allTimeLinesNodePhotosPhoto["Id"].asString());
if(!allTimeLinesNodePhotosPhoto["IdStr"].isNull())
photosObject.idStr = allTimeLinesNodePhotosPhoto["IdStr"].asString();
if(!allTimeLinesNodePhotosPhoto["Title"].isNull())
photosObject.title = allTimeLinesNodePhotosPhoto["Title"].asString();
if(!allTimeLinesNodePhotosPhoto["Location"].isNull())
photosObject.location = allTimeLinesNodePhotosPhoto["Location"].asString();
if(!allTimeLinesNodePhotosPhoto["FileId"].isNull())
photosObject.fileId = allTimeLinesNodePhotosPhoto["FileId"].asString();
if(!allTimeLinesNodePhotosPhoto["State"].isNull())
photosObject.state = allTimeLinesNodePhotosPhoto["State"].asString();
if(!allTimeLinesNodePhotosPhoto["Md5"].isNull())
photosObject.md5 = allTimeLinesNodePhotosPhoto["Md5"].asString();
if(!allTimeLinesNodePhotosPhoto["IsVideo"].isNull())
photosObject.isVideo = allTimeLinesNodePhotosPhoto["IsVideo"].asString() == "true";
if(!allTimeLinesNodePhotosPhoto["Remark"].isNull())
photosObject.remark = allTimeLinesNodePhotosPhoto["Remark"].asString();
if(!allTimeLinesNodePhotosPhoto["Size"].isNull())
photosObject.size = std::stol(allTimeLinesNodePhotosPhoto["Size"].asString());
if(!allTimeLinesNodePhotosPhoto["Width"].isNull())
photosObject.width = std::stol(allTimeLinesNodePhotosPhoto["Width"].asString());
if(!allTimeLinesNodePhotosPhoto["Height"].isNull())
photosObject.height = std::stol(allTimeLinesNodePhotosPhoto["Height"].asString());
if(!allTimeLinesNodePhotosPhoto["Ctime"].isNull())
photosObject.ctime = std::stol(allTimeLinesNodePhotosPhoto["Ctime"].asString());
if(!allTimeLinesNodePhotosPhoto["Mtime"].isNull())
photosObject.mtime = std::stol(allTimeLinesNodePhotosPhoto["Mtime"].asString());
if(!allTimeLinesNodePhotosPhoto["TakenAt"].isNull())
photosObject.takenAt = std::stol(allTimeLinesNodePhotosPhoto["TakenAt"].asString());
if(!allTimeLinesNodePhotosPhoto["ShareExpireTime"].isNull())
photosObject.shareExpireTime = std::stol(allTimeLinesNodePhotosPhoto["ShareExpireTime"].asString());
if(!allTimeLinesNodePhotosPhoto["Like"].isNull())
photosObject.like = std::stol(allTimeLinesNodePhotosPhoto["Like"].asString());
timeLinesObject.photos.push_back(photosObject);
}
timeLines_.push_back(timeLinesObject);

View File

@@ -39,18 +39,18 @@ void MergeFacesResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allResults = value["Results"]["Result"];
for (auto value : allResults)
auto allResultsNode = value["Results"]["Result"];
for (auto valueResultsResult : allResultsNode)
{
Result resultsObject;
if(!value["Id"].isNull())
resultsObject.id = std::stol(value["Id"].asString());
if(!value["IdStr"].isNull())
resultsObject.idStr = value["IdStr"].asString();
if(!value["Code"].isNull())
resultsObject.code = value["Code"].asString();
if(!value["Message"].isNull())
resultsObject.message = value["Message"].asString();
if(!valueResultsResult["Id"].isNull())
resultsObject.id = std::stol(valueResultsResult["Id"].asString());
if(!valueResultsResult["IdStr"].isNull())
resultsObject.idStr = valueResultsResult["IdStr"].asString();
if(!valueResultsResult["Code"].isNull())
resultsObject.code = valueResultsResult["Code"].asString();
if(!valueResultsResult["Message"].isNull())
resultsObject.message = valueResultsResult["Message"].asString();
results_.push_back(resultsObject);
}
if(!value["Code"].isNull())

View File

@@ -39,18 +39,18 @@ void MoveAlbumPhotosResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allResults = value["Results"]["Result"];
for (auto value : allResults)
auto allResultsNode = value["Results"]["Result"];
for (auto valueResultsResult : allResultsNode)
{
Result resultsObject;
if(!value["Id"].isNull())
resultsObject.id = std::stol(value["Id"].asString());
if(!value["IdStr"].isNull())
resultsObject.idStr = value["IdStr"].asString();
if(!value["Code"].isNull())
resultsObject.code = value["Code"].asString();
if(!value["Message"].isNull())
resultsObject.message = value["Message"].asString();
if(!valueResultsResult["Id"].isNull())
resultsObject.id = std::stol(valueResultsResult["Id"].asString());
if(!valueResultsResult["IdStr"].isNull())
resultsObject.idStr = valueResultsResult["IdStr"].asString();
if(!valueResultsResult["Code"].isNull())
resultsObject.code = valueResultsResult["Code"].asString();
if(!valueResultsResult["Message"].isNull())
resultsObject.message = valueResultsResult["Message"].asString();
results_.push_back(resultsObject);
}
if(!value["Code"].isNull())

View File

@@ -39,18 +39,18 @@ void MoveFacePhotosResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allResults = value["Results"]["Result"];
for (auto value : allResults)
auto allResultsNode = value["Results"]["Result"];
for (auto valueResultsResult : allResultsNode)
{
Result resultsObject;
if(!value["Id"].isNull())
resultsObject.id = std::stol(value["Id"].asString());
if(!value["IdStr"].isNull())
resultsObject.idStr = value["IdStr"].asString();
if(!value["Code"].isNull())
resultsObject.code = value["Code"].asString();
if(!value["Message"].isNull())
resultsObject.message = value["Message"].asString();
if(!valueResultsResult["Id"].isNull())
resultsObject.id = std::stol(valueResultsResult["Id"].asString());
if(!valueResultsResult["IdStr"].isNull())
resultsObject.idStr = valueResultsResult["IdStr"].asString();
if(!valueResultsResult["Code"].isNull())
resultsObject.code = valueResultsResult["Code"].asString();
if(!valueResultsResult["Message"].isNull())
resultsObject.message = valueResultsResult["Message"].asString();
results_.push_back(resultsObject);
}
if(!value["Code"].isNull())

View File

@@ -39,18 +39,18 @@ void ReactivatePhotosResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allResults = value["Results"]["Result"];
for (auto value : allResults)
auto allResultsNode = value["Results"]["Result"];
for (auto valueResultsResult : allResultsNode)
{
Result resultsObject;
if(!value["Id"].isNull())
resultsObject.id = std::stol(value["Id"].asString());
if(!value["IdStr"].isNull())
resultsObject.idStr = value["IdStr"].asString();
if(!value["Code"].isNull())
resultsObject.code = value["Code"].asString();
if(!value["Message"].isNull())
resultsObject.message = value["Message"].asString();
if(!valueResultsResult["Id"].isNull())
resultsObject.id = std::stol(valueResultsResult["Id"].asString());
if(!valueResultsResult["IdStr"].isNull())
resultsObject.idStr = valueResultsResult["IdStr"].asString();
if(!valueResultsResult["Code"].isNull())
resultsObject.code = valueResultsResult["Code"].asString();
if(!valueResultsResult["Message"].isNull())
resultsObject.message = valueResultsResult["Message"].asString();
results_.push_back(resultsObject);
}
if(!value["Code"].isNull())

View File

@@ -39,18 +39,18 @@ void RemoveAlbumPhotosResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allResults = value["Results"]["Result"];
for (auto value : allResults)
auto allResultsNode = value["Results"]["Result"];
for (auto valueResultsResult : allResultsNode)
{
Result resultsObject;
if(!value["Id"].isNull())
resultsObject.id = std::stol(value["Id"].asString());
if(!value["IdStr"].isNull())
resultsObject.idStr = value["IdStr"].asString();
if(!value["Code"].isNull())
resultsObject.code = value["Code"].asString();
if(!value["Message"].isNull())
resultsObject.message = value["Message"].asString();
if(!valueResultsResult["Id"].isNull())
resultsObject.id = std::stol(valueResultsResult["Id"].asString());
if(!valueResultsResult["IdStr"].isNull())
resultsObject.idStr = valueResultsResult["IdStr"].asString();
if(!valueResultsResult["Code"].isNull())
resultsObject.code = valueResultsResult["Code"].asString();
if(!valueResultsResult["Message"].isNull())
resultsObject.message = valueResultsResult["Message"].asString();
results_.push_back(resultsObject);
}
if(!value["Code"].isNull())

View File

@@ -39,18 +39,18 @@ void RemoveFacePhotosResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allResults = value["Results"]["Result"];
for (auto value : allResults)
auto allResultsNode = value["Results"]["Result"];
for (auto valueResultsResult : allResultsNode)
{
Result resultsObject;
if(!value["Id"].isNull())
resultsObject.id = std::stol(value["Id"].asString());
if(!value["IdStr"].isNull())
resultsObject.idStr = value["IdStr"].asString();
if(!value["Code"].isNull())
resultsObject.code = value["Code"].asString();
if(!value["Message"].isNull())
resultsObject.message = value["Message"].asString();
if(!valueResultsResult["Id"].isNull())
resultsObject.id = std::stol(valueResultsResult["Id"].asString());
if(!valueResultsResult["IdStr"].isNull())
resultsObject.idStr = valueResultsResult["IdStr"].asString();
if(!valueResultsResult["Code"].isNull())
resultsObject.code = valueResultsResult["Code"].asString();
if(!valueResultsResult["Message"].isNull())
resultsObject.message = valueResultsResult["Message"].asString();
results_.push_back(resultsObject);
}
if(!value["Code"].isNull())

View File

@@ -39,40 +39,40 @@ void SearchPhotosResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allPhotos = value["Photos"]["Photo"];
for (auto value : allPhotos)
auto allPhotosNode = value["Photos"]["Photo"];
for (auto valuePhotosPhoto : allPhotosNode)
{
Photo photosObject;
if(!value["Id"].isNull())
photosObject.id = std::stol(value["Id"].asString());
if(!value["IdStr"].isNull())
photosObject.idStr = value["IdStr"].asString();
if(!value["Title"].isNull())
photosObject.title = value["Title"].asString();
if(!value["FileId"].isNull())
photosObject.fileId = value["FileId"].asString();
if(!value["Location"].isNull())
photosObject.location = value["Location"].asString();
if(!value["State"].isNull())
photosObject.state = value["State"].asString();
if(!value["Md5"].isNull())
photosObject.md5 = value["Md5"].asString();
if(!value["IsVideo"].isNull())
photosObject.isVideo = value["IsVideo"].asString() == "true";
if(!value["Size"].isNull())
photosObject.size = std::stol(value["Size"].asString());
if(!value["Width"].isNull())
photosObject.width = std::stol(value["Width"].asString());
if(!value["Height"].isNull())
photosObject.height = std::stol(value["Height"].asString());
if(!value["Ctime"].isNull())
photosObject.ctime = std::stol(value["Ctime"].asString());
if(!value["Mtime"].isNull())
photosObject.mtime = std::stol(value["Mtime"].asString());
if(!value["TakenAt"].isNull())
photosObject.takenAt = std::stol(value["TakenAt"].asString());
if(!value["ShareExpireTime"].isNull())
photosObject.shareExpireTime = std::stol(value["ShareExpireTime"].asString());
if(!valuePhotosPhoto["Id"].isNull())
photosObject.id = std::stol(valuePhotosPhoto["Id"].asString());
if(!valuePhotosPhoto["IdStr"].isNull())
photosObject.idStr = valuePhotosPhoto["IdStr"].asString();
if(!valuePhotosPhoto["Title"].isNull())
photosObject.title = valuePhotosPhoto["Title"].asString();
if(!valuePhotosPhoto["FileId"].isNull())
photosObject.fileId = valuePhotosPhoto["FileId"].asString();
if(!valuePhotosPhoto["Location"].isNull())
photosObject.location = valuePhotosPhoto["Location"].asString();
if(!valuePhotosPhoto["State"].isNull())
photosObject.state = valuePhotosPhoto["State"].asString();
if(!valuePhotosPhoto["Md5"].isNull())
photosObject.md5 = valuePhotosPhoto["Md5"].asString();
if(!valuePhotosPhoto["IsVideo"].isNull())
photosObject.isVideo = valuePhotosPhoto["IsVideo"].asString() == "true";
if(!valuePhotosPhoto["Size"].isNull())
photosObject.size = std::stol(valuePhotosPhoto["Size"].asString());
if(!valuePhotosPhoto["Width"].isNull())
photosObject.width = std::stol(valuePhotosPhoto["Width"].asString());
if(!valuePhotosPhoto["Height"].isNull())
photosObject.height = std::stol(valuePhotosPhoto["Height"].asString());
if(!valuePhotosPhoto["Ctime"].isNull())
photosObject.ctime = std::stol(valuePhotosPhoto["Ctime"].asString());
if(!valuePhotosPhoto["Mtime"].isNull())
photosObject.mtime = std::stol(valuePhotosPhoto["Mtime"].asString());
if(!valuePhotosPhoto["TakenAt"].isNull())
photosObject.takenAt = std::stol(valuePhotosPhoto["TakenAt"].asString());
if(!valuePhotosPhoto["ShareExpireTime"].isNull())
photosObject.shareExpireTime = std::stol(valuePhotosPhoto["ShareExpireTime"].asString());
photos_.push_back(photosObject);
}
if(!value["Code"].isNull())