fixed #51
This commit is contained in:
@@ -39,14 +39,14 @@ void BuyOriginPicturesResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allPictures = value["Pictures"]["Picture"];
|
||||
for (auto value : allPictures)
|
||||
auto allPicturesNode = value["Pictures"]["Picture"];
|
||||
for (auto valuePicturesPicture : allPicturesNode)
|
||||
{
|
||||
Picture picturesObject;
|
||||
if(!value["Id"].isNull())
|
||||
picturesObject.id = std::stol(value["Id"].asString());
|
||||
if(!value["OriginalPictureUrl"].isNull())
|
||||
picturesObject.originalPictureUrl = value["OriginalPictureUrl"].asString();
|
||||
if(!valuePicturesPicture["Id"].isNull())
|
||||
picturesObject.id = std::stol(valuePicturesPicture["Id"].asString());
|
||||
if(!valuePicturesPicture["OriginalPictureUrl"].isNull())
|
||||
picturesObject.originalPictureUrl = valuePicturesPicture["OriginalPictureUrl"].asString();
|
||||
pictures_.push_back(picturesObject);
|
||||
}
|
||||
|
||||
|
||||
@@ -39,30 +39,30 @@ void GetStylesResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allStyles = value["Styles"]["Style"];
|
||||
for (auto value : allStyles)
|
||||
auto allStylesNode = value["Styles"]["Style"];
|
||||
for (auto valueStylesStyle : allStylesNode)
|
||||
{
|
||||
Style stylesObject;
|
||||
if(!value["Id"].isNull())
|
||||
stylesObject.id = std::stol(value["Id"].asString());
|
||||
if(!value["Name"].isNull())
|
||||
stylesObject.name = value["Name"].asString();
|
||||
if(!value["ParentId"].isNull())
|
||||
stylesObject.parentId = std::stol(value["ParentId"].asString());
|
||||
if(!value["PreviewUrl"].isNull())
|
||||
stylesObject.previewUrl = value["PreviewUrl"].asString();
|
||||
auto allSubStyles = value["SubStyles"]["SubStyle"];
|
||||
for (auto value : allSubStyles)
|
||||
if(!valueStylesStyle["Id"].isNull())
|
||||
stylesObject.id = std::stol(valueStylesStyle["Id"].asString());
|
||||
if(!valueStylesStyle["Name"].isNull())
|
||||
stylesObject.name = valueStylesStyle["Name"].asString();
|
||||
if(!valueStylesStyle["ParentId"].isNull())
|
||||
stylesObject.parentId = std::stol(valueStylesStyle["ParentId"].asString());
|
||||
if(!valueStylesStyle["PreviewUrl"].isNull())
|
||||
stylesObject.previewUrl = valueStylesStyle["PreviewUrl"].asString();
|
||||
auto allSubStylesNode = allStylesNode["SubStyles"]["SubStyle"];
|
||||
for (auto allStylesNodeSubStylesSubStyle : allSubStylesNode)
|
||||
{
|
||||
Style::SubStyle subStylesObject;
|
||||
if(!value["Id"].isNull())
|
||||
subStylesObject.id = std::stol(value["Id"].asString());
|
||||
if(!value["Name"].isNull())
|
||||
subStylesObject.name = value["Name"].asString();
|
||||
if(!value["ParentId"].isNull())
|
||||
subStylesObject.parentId = std::stol(value["ParentId"].asString());
|
||||
if(!value["PreviewUrl"].isNull())
|
||||
subStylesObject.previewUrl = value["PreviewUrl"].asString();
|
||||
if(!allStylesNodeSubStylesSubStyle["Id"].isNull())
|
||||
subStylesObject.id = std::stol(allStylesNodeSubStylesSubStyle["Id"].asString());
|
||||
if(!allStylesNodeSubStylesSubStyle["Name"].isNull())
|
||||
subStylesObject.name = allStylesNodeSubStylesSubStyle["Name"].asString();
|
||||
if(!allStylesNodeSubStylesSubStyle["ParentId"].isNull())
|
||||
subStylesObject.parentId = std::stol(allStylesNodeSubStylesSubStyle["ParentId"].asString());
|
||||
if(!allStylesNodeSubStylesSubStyle["PreviewUrl"].isNull())
|
||||
subStylesObject.previewUrl = allStylesNodeSubStylesSubStyle["PreviewUrl"].asString();
|
||||
stylesObject.subStyles.push_back(subStylesObject);
|
||||
}
|
||||
styles_.push_back(stylesObject);
|
||||
|
||||
@@ -39,24 +39,24 @@ void QueryCutoutTaskResultResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allPictures = value["Pictures"]["Picture"];
|
||||
for (auto value : allPictures)
|
||||
auto allPicturesNode = value["Pictures"]["Picture"];
|
||||
for (auto valuePicturesPicture : allPicturesNode)
|
||||
{
|
||||
Picture picturesObject;
|
||||
if(!value["OriginUrl"].isNull())
|
||||
picturesObject.originUrl = value["OriginUrl"].asString();
|
||||
if(!value["CutoutUrl"].isNull())
|
||||
picturesObject.cutoutUrl = value["CutoutUrl"].asString();
|
||||
if(!value["Width"].isNull())
|
||||
picturesObject.width = std::stoi(value["Width"].asString());
|
||||
if(!value["Height"].isNull())
|
||||
picturesObject.height = std::stoi(value["Height"].asString());
|
||||
if(!value["Status"].isNull())
|
||||
picturesObject.status = std::stoi(value["Status"].asString());
|
||||
if(!value["ErrorCode"].isNull())
|
||||
picturesObject.errorCode = value["ErrorCode"].asString();
|
||||
if(!value["ErrorMessage"].isNull())
|
||||
picturesObject.errorMessage = value["ErrorMessage"].asString();
|
||||
if(!valuePicturesPicture["OriginUrl"].isNull())
|
||||
picturesObject.originUrl = valuePicturesPicture["OriginUrl"].asString();
|
||||
if(!valuePicturesPicture["CutoutUrl"].isNull())
|
||||
picturesObject.cutoutUrl = valuePicturesPicture["CutoutUrl"].asString();
|
||||
if(!valuePicturesPicture["Width"].isNull())
|
||||
picturesObject.width = std::stoi(valuePicturesPicture["Width"].asString());
|
||||
if(!valuePicturesPicture["Height"].isNull())
|
||||
picturesObject.height = std::stoi(valuePicturesPicture["Height"].asString());
|
||||
if(!valuePicturesPicture["Status"].isNull())
|
||||
picturesObject.status = std::stoi(valuePicturesPicture["Status"].asString());
|
||||
if(!valuePicturesPicture["ErrorCode"].isNull())
|
||||
picturesObject.errorCode = valuePicturesPicture["ErrorCode"].asString();
|
||||
if(!valuePicturesPicture["ErrorMessage"].isNull())
|
||||
picturesObject.errorMessage = valuePicturesPicture["ErrorMessage"].asString();
|
||||
pictures_.push_back(picturesObject);
|
||||
}
|
||||
if(!value["TotalSize"].isNull())
|
||||
|
||||
@@ -39,22 +39,22 @@ void QueryGenerateTaskResultResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allPictures = value["Pictures"]["Picture"];
|
||||
for (auto value : allPictures)
|
||||
auto allPicturesNode = value["Pictures"]["Picture"];
|
||||
for (auto valuePicturesPicture : allPicturesNode)
|
||||
{
|
||||
Picture picturesObject;
|
||||
if(!value["Id"].isNull())
|
||||
picturesObject.id = std::stol(value["Id"].asString());
|
||||
if(!value["Name"].isNull())
|
||||
picturesObject.name = value["Name"].asString();
|
||||
if(!value["PreviewUrl"].isNull())
|
||||
picturesObject.previewUrl = value["PreviewUrl"].asString();
|
||||
if(!value["Width"].isNull())
|
||||
picturesObject.width = std::stoi(value["Width"].asString());
|
||||
if(!value["Height"].isNull())
|
||||
picturesObject.height = std::stoi(value["Height"].asString());
|
||||
if(!value["Status"].isNull())
|
||||
picturesObject.status = std::stoi(value["Status"].asString());
|
||||
if(!valuePicturesPicture["Id"].isNull())
|
||||
picturesObject.id = std::stol(valuePicturesPicture["Id"].asString());
|
||||
if(!valuePicturesPicture["Name"].isNull())
|
||||
picturesObject.name = valuePicturesPicture["Name"].asString();
|
||||
if(!valuePicturesPicture["PreviewUrl"].isNull())
|
||||
picturesObject.previewUrl = valuePicturesPicture["PreviewUrl"].asString();
|
||||
if(!valuePicturesPicture["Width"].isNull())
|
||||
picturesObject.width = std::stoi(valuePicturesPicture["Width"].asString());
|
||||
if(!valuePicturesPicture["Height"].isNull())
|
||||
picturesObject.height = std::stoi(valuePicturesPicture["Height"].asString());
|
||||
if(!valuePicturesPicture["Status"].isNull())
|
||||
picturesObject.status = std::stoi(valuePicturesPicture["Status"].asString());
|
||||
pictures_.push_back(picturesObject);
|
||||
}
|
||||
if(!value["TotalSize"].isNull())
|
||||
|
||||
Reference in New Issue
Block a user