|
@@ -46,14 +46,28 @@ void GetMediaAuditResultResult::parse(const std::string &payload)
|
|
|
mediaAuditResult_.label = mediaAuditResultNode["Label"].asString();
|
|
mediaAuditResult_.label = mediaAuditResultNode["Label"].asString();
|
|
|
if(!mediaAuditResultNode["Suggestion"].isNull())
|
|
if(!mediaAuditResultNode["Suggestion"].isNull())
|
|
|
mediaAuditResult_.suggestion = mediaAuditResultNode["Suggestion"].asString();
|
|
mediaAuditResult_.suggestion = mediaAuditResultNode["Suggestion"].asString();
|
|
|
|
|
+ auto allAudioResultNode = mediaAuditResultNode["AudioResult"]["AudioResultItem"];
|
|
|
|
|
+ for (auto mediaAuditResultNodeAudioResultAudioResultItem : allAudioResultNode)
|
|
|
|
|
+ {
|
|
|
|
|
+ MediaAuditResult::AudioResultItem audioResultItemObject;
|
|
|
|
|
+ if(!mediaAuditResultNodeAudioResultAudioResultItem["Label"].isNull())
|
|
|
|
|
+ audioResultItemObject.label = mediaAuditResultNodeAudioResultAudioResultItem["Label"].asString();
|
|
|
|
|
+ if(!mediaAuditResultNodeAudioResultAudioResultItem["Scene"].isNull())
|
|
|
|
|
+ audioResultItemObject.scene = mediaAuditResultNodeAudioResultAudioResultItem["Scene"].asString();
|
|
|
|
|
+ if(!mediaAuditResultNodeAudioResultAudioResultItem["Score"].isNull())
|
|
|
|
|
+ audioResultItemObject.score = mediaAuditResultNodeAudioResultAudioResultItem["Score"].asString();
|
|
|
|
|
+ if(!mediaAuditResultNodeAudioResultAudioResultItem["Suggestion"].isNull())
|
|
|
|
|
+ audioResultItemObject.suggestion = mediaAuditResultNodeAudioResultAudioResultItem["Suggestion"].asString();
|
|
|
|
|
+ mediaAuditResult_.audioResult.push_back(audioResultItemObject);
|
|
|
|
|
+ }
|
|
|
auto allImageResultNode = mediaAuditResultNode["ImageResult"]["ImageResultItem"];
|
|
auto allImageResultNode = mediaAuditResultNode["ImageResult"]["ImageResultItem"];
|
|
|
for (auto mediaAuditResultNodeImageResultImageResultItem : allImageResultNode)
|
|
for (auto mediaAuditResultNodeImageResultImageResultItem : allImageResultNode)
|
|
|
{
|
|
{
|
|
|
MediaAuditResult::ImageResultItem imageResultItemObject;
|
|
MediaAuditResult::ImageResultItem imageResultItemObject;
|
|
|
- if(!mediaAuditResultNodeImageResultImageResultItem["Suggestion"].isNull())
|
|
|
|
|
- imageResultItemObject.suggestion = mediaAuditResultNodeImageResultImageResultItem["Suggestion"].asString();
|
|
|
|
|
if(!mediaAuditResultNodeImageResultImageResultItem["Label"].isNull())
|
|
if(!mediaAuditResultNodeImageResultImageResultItem["Label"].isNull())
|
|
|
imageResultItemObject.label = mediaAuditResultNodeImageResultImageResultItem["Label"].asString();
|
|
imageResultItemObject.label = mediaAuditResultNodeImageResultImageResultItem["Label"].asString();
|
|
|
|
|
+ if(!mediaAuditResultNodeImageResultImageResultItem["Suggestion"].isNull())
|
|
|
|
|
+ imageResultItemObject.suggestion = mediaAuditResultNodeImageResultImageResultItem["Suggestion"].asString();
|
|
|
if(!mediaAuditResultNodeImageResultImageResultItem["Type"].isNull())
|
|
if(!mediaAuditResultNodeImageResultImageResultItem["Type"].isNull())
|
|
|
imageResultItemObject.type = mediaAuditResultNodeImageResultImageResultItem["Type"].asString();
|
|
imageResultItemObject.type = mediaAuditResultNodeImageResultImageResultItem["Type"].asString();
|
|
|
if(!mediaAuditResultNodeImageResultImageResultItem["Url"].isNull())
|
|
if(!mediaAuditResultNodeImageResultImageResultItem["Url"].isNull())
|
|
@@ -62,14 +76,14 @@ void GetMediaAuditResultResult::parse(const std::string &payload)
|
|
|
for (auto allImageResultNodeResultResultItem : allResultNode)
|
|
for (auto allImageResultNodeResultResultItem : allResultNode)
|
|
|
{
|
|
{
|
|
|
MediaAuditResult::ImageResultItem::ResultItem resultObject;
|
|
MediaAuditResult::ImageResultItem::ResultItem resultObject;
|
|
|
- if(!allImageResultNodeResultResultItem["Suggestion"].isNull())
|
|
|
|
|
- resultObject.suggestion = allImageResultNodeResultResultItem["Suggestion"].asString();
|
|
|
|
|
if(!allImageResultNodeResultResultItem["Label"].isNull())
|
|
if(!allImageResultNodeResultResultItem["Label"].isNull())
|
|
|
resultObject.label = allImageResultNodeResultResultItem["Label"].asString();
|
|
resultObject.label = allImageResultNodeResultResultItem["Label"].asString();
|
|
|
- if(!allImageResultNodeResultResultItem["Score"].isNull())
|
|
|
|
|
- resultObject.score = allImageResultNodeResultResultItem["Score"].asString();
|
|
|
|
|
if(!allImageResultNodeResultResultItem["Scene"].isNull())
|
|
if(!allImageResultNodeResultResultItem["Scene"].isNull())
|
|
|
resultObject.scene = allImageResultNodeResultResultItem["Scene"].asString();
|
|
resultObject.scene = allImageResultNodeResultResultItem["Scene"].asString();
|
|
|
|
|
+ if(!allImageResultNodeResultResultItem["Score"].isNull())
|
|
|
|
|
+ resultObject.score = allImageResultNodeResultResultItem["Score"].asString();
|
|
|
|
|
+ if(!allImageResultNodeResultResultItem["Suggestion"].isNull())
|
|
|
|
|
+ resultObject.suggestion = allImageResultNodeResultResultItem["Suggestion"].asString();
|
|
|
imageResultItemObject.result.push_back(resultObject);
|
|
imageResultItemObject.result.push_back(resultObject);
|
|
|
}
|
|
}
|
|
|
mediaAuditResult_.imageResult.push_back(imageResultItemObject);
|
|
mediaAuditResult_.imageResult.push_back(imageResultItemObject);
|
|
@@ -78,90 +92,189 @@ void GetMediaAuditResultResult::parse(const std::string &payload)
|
|
|
for (auto mediaAuditResultNodeTextResultTextResultItem : allTextResultNode)
|
|
for (auto mediaAuditResultNodeTextResultTextResultItem : allTextResultNode)
|
|
|
{
|
|
{
|
|
|
MediaAuditResult::TextResultItem textResultItemObject;
|
|
MediaAuditResult::TextResultItem textResultItemObject;
|
|
|
- if(!mediaAuditResultNodeTextResultTextResultItem["Suggestion"].isNull())
|
|
|
|
|
- textResultItemObject.suggestion = mediaAuditResultNodeTextResultTextResultItem["Suggestion"].asString();
|
|
|
|
|
|
|
+ if(!mediaAuditResultNodeTextResultTextResultItem["Content"].isNull())
|
|
|
|
|
+ textResultItemObject.content = mediaAuditResultNodeTextResultTextResultItem["Content"].asString();
|
|
|
if(!mediaAuditResultNodeTextResultTextResultItem["Label"].isNull())
|
|
if(!mediaAuditResultNodeTextResultTextResultItem["Label"].isNull())
|
|
|
textResultItemObject.label = mediaAuditResultNodeTextResultTextResultItem["Label"].asString();
|
|
textResultItemObject.label = mediaAuditResultNodeTextResultTextResultItem["Label"].asString();
|
|
|
- if(!mediaAuditResultNodeTextResultTextResultItem["Score"].isNull())
|
|
|
|
|
- textResultItemObject.score = mediaAuditResultNodeTextResultTextResultItem["Score"].asString();
|
|
|
|
|
if(!mediaAuditResultNodeTextResultTextResultItem["Scene"].isNull())
|
|
if(!mediaAuditResultNodeTextResultTextResultItem["Scene"].isNull())
|
|
|
textResultItemObject.scene = mediaAuditResultNodeTextResultTextResultItem["Scene"].asString();
|
|
textResultItemObject.scene = mediaAuditResultNodeTextResultTextResultItem["Scene"].asString();
|
|
|
|
|
+ if(!mediaAuditResultNodeTextResultTextResultItem["Score"].isNull())
|
|
|
|
|
+ textResultItemObject.score = mediaAuditResultNodeTextResultTextResultItem["Score"].asString();
|
|
|
|
|
+ if(!mediaAuditResultNodeTextResultTextResultItem["Suggestion"].isNull())
|
|
|
|
|
+ textResultItemObject.suggestion = mediaAuditResultNodeTextResultTextResultItem["Suggestion"].asString();
|
|
|
if(!mediaAuditResultNodeTextResultTextResultItem["Type"].isNull())
|
|
if(!mediaAuditResultNodeTextResultTextResultItem["Type"].isNull())
|
|
|
textResultItemObject.type = mediaAuditResultNodeTextResultTextResultItem["Type"].asString();
|
|
textResultItemObject.type = mediaAuditResultNodeTextResultTextResultItem["Type"].asString();
|
|
|
- if(!mediaAuditResultNodeTextResultTextResultItem["Content"].isNull())
|
|
|
|
|
- textResultItemObject.content = mediaAuditResultNodeTextResultTextResultItem["Content"].asString();
|
|
|
|
|
mediaAuditResult_.textResult.push_back(textResultItemObject);
|
|
mediaAuditResult_.textResult.push_back(textResultItemObject);
|
|
|
}
|
|
}
|
|
|
auto videoResultNode = mediaAuditResultNode["VideoResult"];
|
|
auto videoResultNode = mediaAuditResultNode["VideoResult"];
|
|
|
- if(!videoResultNode["Suggestion"].isNull())
|
|
|
|
|
- mediaAuditResult_.videoResult.suggestion = videoResultNode["Suggestion"].asString();
|
|
|
|
|
if(!videoResultNode["Label"].isNull())
|
|
if(!videoResultNode["Label"].isNull())
|
|
|
mediaAuditResult_.videoResult.label = videoResultNode["Label"].asString();
|
|
mediaAuditResult_.videoResult.label = videoResultNode["Label"].asString();
|
|
|
- auto terrorismResultNode = videoResultNode["TerrorismResult"];
|
|
|
|
|
- if(!terrorismResultNode["Suggestion"].isNull())
|
|
|
|
|
- mediaAuditResult_.videoResult.terrorismResult.suggestion = terrorismResultNode["Suggestion"].asString();
|
|
|
|
|
- if(!terrorismResultNode["Label"].isNull())
|
|
|
|
|
- mediaAuditResult_.videoResult.terrorismResult.label = terrorismResultNode["Label"].asString();
|
|
|
|
|
- if(!terrorismResultNode["MaxScore"].isNull())
|
|
|
|
|
- mediaAuditResult_.videoResult.terrorismResult.maxScore = terrorismResultNode["MaxScore"].asString();
|
|
|
|
|
- if(!terrorismResultNode["AverageScore"].isNull())
|
|
|
|
|
- mediaAuditResult_.videoResult.terrorismResult.averageScore = terrorismResultNode["AverageScore"].asString();
|
|
|
|
|
- auto allCounterListNode = terrorismResultNode["CounterList"]["CounterListItem"];
|
|
|
|
|
- for (auto terrorismResultNodeCounterListCounterListItem : allCounterListNode)
|
|
|
|
|
- {
|
|
|
|
|
- MediaAuditResult::VideoResult::TerrorismResult::CounterListItem counterListItemObject;
|
|
|
|
|
- if(!terrorismResultNodeCounterListCounterListItem["Label"].isNull())
|
|
|
|
|
- counterListItemObject.label = terrorismResultNodeCounterListCounterListItem["Label"].asString();
|
|
|
|
|
- if(!terrorismResultNodeCounterListCounterListItem["Count"].isNull())
|
|
|
|
|
- counterListItemObject.count = std::stoi(terrorismResultNodeCounterListCounterListItem["Count"].asString());
|
|
|
|
|
- mediaAuditResult_.videoResult.terrorismResult.counterList.push_back(counterListItemObject);
|
|
|
|
|
- }
|
|
|
|
|
- auto allTopListNode = terrorismResultNode["TopList"]["TopListItem"];
|
|
|
|
|
- for (auto terrorismResultNodeTopListTopListItem : allTopListNode)
|
|
|
|
|
- {
|
|
|
|
|
- MediaAuditResult::VideoResult::TerrorismResult::TopListItem topListItemObject;
|
|
|
|
|
- if(!terrorismResultNodeTopListTopListItem["Label"].isNull())
|
|
|
|
|
- topListItemObject.label = terrorismResultNodeTopListTopListItem["Label"].asString();
|
|
|
|
|
- if(!terrorismResultNodeTopListTopListItem["Score"].isNull())
|
|
|
|
|
- topListItemObject.score = terrorismResultNodeTopListTopListItem["Score"].asString();
|
|
|
|
|
- if(!terrorismResultNodeTopListTopListItem["Timestamp"].isNull())
|
|
|
|
|
- topListItemObject.timestamp = terrorismResultNodeTopListTopListItem["Timestamp"].asString();
|
|
|
|
|
- if(!terrorismResultNodeTopListTopListItem["Url"].isNull())
|
|
|
|
|
- topListItemObject.url = terrorismResultNodeTopListTopListItem["Url"].asString();
|
|
|
|
|
- mediaAuditResult_.videoResult.terrorismResult.topList.push_back(topListItemObject);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ if(!videoResultNode["Suggestion"].isNull())
|
|
|
|
|
+ mediaAuditResult_.videoResult.suggestion = videoResultNode["Suggestion"].asString();
|
|
|
auto pornResultNode = videoResultNode["PornResult"];
|
|
auto pornResultNode = videoResultNode["PornResult"];
|
|
|
- if(!pornResultNode["Suggestion"].isNull())
|
|
|
|
|
- mediaAuditResult_.videoResult.pornResult.suggestion = pornResultNode["Suggestion"].asString();
|
|
|
|
|
|
|
+ if(!pornResultNode["AverageScore"].isNull())
|
|
|
|
|
+ mediaAuditResult_.videoResult.pornResult.averageScore = pornResultNode["AverageScore"].asString();
|
|
|
if(!pornResultNode["Label"].isNull())
|
|
if(!pornResultNode["Label"].isNull())
|
|
|
mediaAuditResult_.videoResult.pornResult.label = pornResultNode["Label"].asString();
|
|
mediaAuditResult_.videoResult.pornResult.label = pornResultNode["Label"].asString();
|
|
|
if(!pornResultNode["MaxScore"].isNull())
|
|
if(!pornResultNode["MaxScore"].isNull())
|
|
|
mediaAuditResult_.videoResult.pornResult.maxScore = pornResultNode["MaxScore"].asString();
|
|
mediaAuditResult_.videoResult.pornResult.maxScore = pornResultNode["MaxScore"].asString();
|
|
|
- if(!pornResultNode["AverageScore"].isNull())
|
|
|
|
|
- mediaAuditResult_.videoResult.pornResult.averageScore = pornResultNode["AverageScore"].asString();
|
|
|
|
|
- auto allCounterList1Node = pornResultNode["CounterList"]["CounterListItem"];
|
|
|
|
|
- for (auto pornResultNodeCounterListCounterListItem : allCounterList1Node)
|
|
|
|
|
|
|
+ if(!pornResultNode["Suggestion"].isNull())
|
|
|
|
|
+ mediaAuditResult_.videoResult.pornResult.suggestion = pornResultNode["Suggestion"].asString();
|
|
|
|
|
+ auto allCounterListNode = pornResultNode["CounterList"]["CounterListItem"];
|
|
|
|
|
+ for (auto pornResultNodeCounterListCounterListItem : allCounterListNode)
|
|
|
{
|
|
{
|
|
|
- MediaAuditResult::VideoResult::PornResult::CounterListItem3 counterListItem3Object;
|
|
|
|
|
- if(!pornResultNodeCounterListCounterListItem["Label"].isNull())
|
|
|
|
|
- counterListItem3Object.label = pornResultNodeCounterListCounterListItem["Label"].asString();
|
|
|
|
|
|
|
+ MediaAuditResult::VideoResult::PornResult::CounterListItem counterListItemObject;
|
|
|
if(!pornResultNodeCounterListCounterListItem["Count"].isNull())
|
|
if(!pornResultNodeCounterListCounterListItem["Count"].isNull())
|
|
|
- counterListItem3Object.count = std::stoi(pornResultNodeCounterListCounterListItem["Count"].asString());
|
|
|
|
|
- mediaAuditResult_.videoResult.pornResult.counterList1.push_back(counterListItem3Object);
|
|
|
|
|
|
|
+ counterListItemObject.count = std::stoi(pornResultNodeCounterListCounterListItem["Count"].asString());
|
|
|
|
|
+ if(!pornResultNodeCounterListCounterListItem["Label"].isNull())
|
|
|
|
|
+ counterListItemObject.label = pornResultNodeCounterListCounterListItem["Label"].asString();
|
|
|
|
|
+ mediaAuditResult_.videoResult.pornResult.counterList.push_back(counterListItemObject);
|
|
|
}
|
|
}
|
|
|
- auto allTopList2Node = pornResultNode["TopList"]["TopListItem"];
|
|
|
|
|
- for (auto pornResultNodeTopListTopListItem : allTopList2Node)
|
|
|
|
|
|
|
+ auto allTopListNode = pornResultNode["TopList"]["TopListItem"];
|
|
|
|
|
+ for (auto pornResultNodeTopListTopListItem : allTopListNode)
|
|
|
{
|
|
{
|
|
|
- MediaAuditResult::VideoResult::PornResult::TopListItem4 topListItem4Object;
|
|
|
|
|
|
|
+ MediaAuditResult::VideoResult::PornResult::TopListItem topListItemObject;
|
|
|
if(!pornResultNodeTopListTopListItem["Label"].isNull())
|
|
if(!pornResultNodeTopListTopListItem["Label"].isNull())
|
|
|
- topListItem4Object.label = pornResultNodeTopListTopListItem["Label"].asString();
|
|
|
|
|
|
|
+ topListItemObject.label = pornResultNodeTopListTopListItem["Label"].asString();
|
|
|
if(!pornResultNodeTopListTopListItem["Score"].isNull())
|
|
if(!pornResultNodeTopListTopListItem["Score"].isNull())
|
|
|
- topListItem4Object.score = pornResultNodeTopListTopListItem["Score"].asString();
|
|
|
|
|
|
|
+ topListItemObject.score = pornResultNodeTopListTopListItem["Score"].asString();
|
|
|
if(!pornResultNodeTopListTopListItem["Timestamp"].isNull())
|
|
if(!pornResultNodeTopListTopListItem["Timestamp"].isNull())
|
|
|
- topListItem4Object.timestamp = pornResultNodeTopListTopListItem["Timestamp"].asString();
|
|
|
|
|
|
|
+ topListItemObject.timestamp = pornResultNodeTopListTopListItem["Timestamp"].asString();
|
|
|
if(!pornResultNodeTopListTopListItem["Url"].isNull())
|
|
if(!pornResultNodeTopListTopListItem["Url"].isNull())
|
|
|
- topListItem4Object.url = pornResultNodeTopListTopListItem["Url"].asString();
|
|
|
|
|
- mediaAuditResult_.videoResult.pornResult.topList2.push_back(topListItem4Object);
|
|
|
|
|
|
|
+ topListItemObject.url = pornResultNodeTopListTopListItem["Url"].asString();
|
|
|
|
|
+ mediaAuditResult_.videoResult.pornResult.topList.push_back(topListItemObject);
|
|
|
|
|
+ }
|
|
|
|
|
+ auto adResultNode = videoResultNode["AdResult"];
|
|
|
|
|
+ if(!adResultNode["AverageScore"].isNull())
|
|
|
|
|
+ mediaAuditResult_.videoResult.adResult.averageScore = adResultNode["AverageScore"].asString();
|
|
|
|
|
+ if(!adResultNode["Label"].isNull())
|
|
|
|
|
+ mediaAuditResult_.videoResult.adResult.label = adResultNode["Label"].asString();
|
|
|
|
|
+ if(!adResultNode["MaxScore"].isNull())
|
|
|
|
|
+ mediaAuditResult_.videoResult.adResult.maxScore = adResultNode["MaxScore"].asString();
|
|
|
|
|
+ if(!adResultNode["Suggestion"].isNull())
|
|
|
|
|
+ mediaAuditResult_.videoResult.adResult.suggestion = adResultNode["Suggestion"].asString();
|
|
|
|
|
+ auto allCounterList1Node = adResultNode["CounterList"]["CounterListItem"];
|
|
|
|
|
+ for (auto adResultNodeCounterListCounterListItem : allCounterList1Node)
|
|
|
|
|
+ {
|
|
|
|
|
+ MediaAuditResult::VideoResult::AdResult::CounterListItem3 counterListItem3Object;
|
|
|
|
|
+ if(!adResultNodeCounterListCounterListItem["Count"].isNull())
|
|
|
|
|
+ counterListItem3Object.count = std::stoi(adResultNodeCounterListCounterListItem["Count"].asString());
|
|
|
|
|
+ if(!adResultNodeCounterListCounterListItem["Label"].isNull())
|
|
|
|
|
+ counterListItem3Object.label = adResultNodeCounterListCounterListItem["Label"].asString();
|
|
|
|
|
+ mediaAuditResult_.videoResult.adResult.counterList1.push_back(counterListItem3Object);
|
|
|
|
|
+ }
|
|
|
|
|
+ auto allTopList2Node = adResultNode["TopList"]["TopListItem"];
|
|
|
|
|
+ for (auto adResultNodeTopListTopListItem : allTopList2Node)
|
|
|
|
|
+ {
|
|
|
|
|
+ MediaAuditResult::VideoResult::AdResult::TopListItem4 topListItem4Object;
|
|
|
|
|
+ if(!adResultNodeTopListTopListItem["Label"].isNull())
|
|
|
|
|
+ topListItem4Object.label = adResultNodeTopListTopListItem["Label"].asString();
|
|
|
|
|
+ if(!adResultNodeTopListTopListItem["Score"].isNull())
|
|
|
|
|
+ topListItem4Object.score = adResultNodeTopListTopListItem["Score"].asString();
|
|
|
|
|
+ if(!adResultNodeTopListTopListItem["Timestamp"].isNull())
|
|
|
|
|
+ topListItem4Object.timestamp = adResultNodeTopListTopListItem["Timestamp"].asString();
|
|
|
|
|
+ if(!adResultNodeTopListTopListItem["Url"].isNull())
|
|
|
|
|
+ topListItem4Object.url = adResultNodeTopListTopListItem["Url"].asString();
|
|
|
|
|
+ mediaAuditResult_.videoResult.adResult.topList2.push_back(topListItem4Object);
|
|
|
|
|
+ }
|
|
|
|
|
+ auto logoResultNode = videoResultNode["LogoResult"];
|
|
|
|
|
+ if(!logoResultNode["AverageScore"].isNull())
|
|
|
|
|
+ mediaAuditResult_.videoResult.logoResult.averageScore = logoResultNode["AverageScore"].asString();
|
|
|
|
|
+ if(!logoResultNode["Label"].isNull())
|
|
|
|
|
+ mediaAuditResult_.videoResult.logoResult.label = logoResultNode["Label"].asString();
|
|
|
|
|
+ if(!logoResultNode["MaxScore"].isNull())
|
|
|
|
|
+ mediaAuditResult_.videoResult.logoResult.maxScore = logoResultNode["MaxScore"].asString();
|
|
|
|
|
+ if(!logoResultNode["Suggestion"].isNull())
|
|
|
|
|
+ mediaAuditResult_.videoResult.logoResult.suggestion = logoResultNode["Suggestion"].asString();
|
|
|
|
|
+ auto allCounterList5Node = logoResultNode["CounterList"]["CounterListItem"];
|
|
|
|
|
+ for (auto logoResultNodeCounterListCounterListItem : allCounterList5Node)
|
|
|
|
|
+ {
|
|
|
|
|
+ MediaAuditResult::VideoResult::LogoResult::CounterListItem7 counterListItem7Object;
|
|
|
|
|
+ if(!logoResultNodeCounterListCounterListItem["Count"].isNull())
|
|
|
|
|
+ counterListItem7Object.count = std::stoi(logoResultNodeCounterListCounterListItem["Count"].asString());
|
|
|
|
|
+ if(!logoResultNodeCounterListCounterListItem["Label"].isNull())
|
|
|
|
|
+ counterListItem7Object.label = logoResultNodeCounterListCounterListItem["Label"].asString();
|
|
|
|
|
+ mediaAuditResult_.videoResult.logoResult.counterList5.push_back(counterListItem7Object);
|
|
|
|
|
+ }
|
|
|
|
|
+ auto allTopList6Node = logoResultNode["TopList"]["TopListItem"];
|
|
|
|
|
+ for (auto logoResultNodeTopListTopListItem : allTopList6Node)
|
|
|
|
|
+ {
|
|
|
|
|
+ MediaAuditResult::VideoResult::LogoResult::TopListItem8 topListItem8Object;
|
|
|
|
|
+ if(!logoResultNodeTopListTopListItem["Label"].isNull())
|
|
|
|
|
+ topListItem8Object.label = logoResultNodeTopListTopListItem["Label"].asString();
|
|
|
|
|
+ if(!logoResultNodeTopListTopListItem["Score"].isNull())
|
|
|
|
|
+ topListItem8Object.score = logoResultNodeTopListTopListItem["Score"].asString();
|
|
|
|
|
+ if(!logoResultNodeTopListTopListItem["Timestamp"].isNull())
|
|
|
|
|
+ topListItem8Object.timestamp = logoResultNodeTopListTopListItem["Timestamp"].asString();
|
|
|
|
|
+ if(!logoResultNodeTopListTopListItem["Url"].isNull())
|
|
|
|
|
+ topListItem8Object.url = logoResultNodeTopListTopListItem["Url"].asString();
|
|
|
|
|
+ mediaAuditResult_.videoResult.logoResult.topList6.push_back(topListItem8Object);
|
|
|
|
|
+ }
|
|
|
|
|
+ auto liveResultNode = videoResultNode["LiveResult"];
|
|
|
|
|
+ if(!liveResultNode["AverageScore"].isNull())
|
|
|
|
|
+ mediaAuditResult_.videoResult.liveResult.averageScore = liveResultNode["AverageScore"].asString();
|
|
|
|
|
+ if(!liveResultNode["Label"].isNull())
|
|
|
|
|
+ mediaAuditResult_.videoResult.liveResult.label = liveResultNode["Label"].asString();
|
|
|
|
|
+ if(!liveResultNode["MaxScore"].isNull())
|
|
|
|
|
+ mediaAuditResult_.videoResult.liveResult.maxScore = liveResultNode["MaxScore"].asString();
|
|
|
|
|
+ if(!liveResultNode["Suggestion"].isNull())
|
|
|
|
|
+ mediaAuditResult_.videoResult.liveResult.suggestion = liveResultNode["Suggestion"].asString();
|
|
|
|
|
+ auto allCounterList9Node = liveResultNode["CounterList"]["CounterListItem"];
|
|
|
|
|
+ for (auto liveResultNodeCounterListCounterListItem : allCounterList9Node)
|
|
|
|
|
+ {
|
|
|
|
|
+ MediaAuditResult::VideoResult::LiveResult::CounterListItem11 counterListItem11Object;
|
|
|
|
|
+ if(!liveResultNodeCounterListCounterListItem["Count"].isNull())
|
|
|
|
|
+ counterListItem11Object.count = std::stoi(liveResultNodeCounterListCounterListItem["Count"].asString());
|
|
|
|
|
+ if(!liveResultNodeCounterListCounterListItem["Label"].isNull())
|
|
|
|
|
+ counterListItem11Object.label = liveResultNodeCounterListCounterListItem["Label"].asString();
|
|
|
|
|
+ mediaAuditResult_.videoResult.liveResult.counterList9.push_back(counterListItem11Object);
|
|
|
|
|
+ }
|
|
|
|
|
+ auto allTopList10Node = liveResultNode["TopList"]["TopListItem"];
|
|
|
|
|
+ for (auto liveResultNodeTopListTopListItem : allTopList10Node)
|
|
|
|
|
+ {
|
|
|
|
|
+ MediaAuditResult::VideoResult::LiveResult::TopListItem12 topListItem12Object;
|
|
|
|
|
+ if(!liveResultNodeTopListTopListItem["Label"].isNull())
|
|
|
|
|
+ topListItem12Object.label = liveResultNodeTopListTopListItem["Label"].asString();
|
|
|
|
|
+ if(!liveResultNodeTopListTopListItem["Score"].isNull())
|
|
|
|
|
+ topListItem12Object.score = liveResultNodeTopListTopListItem["Score"].asString();
|
|
|
|
|
+ if(!liveResultNodeTopListTopListItem["Timestamp"].isNull())
|
|
|
|
|
+ topListItem12Object.timestamp = liveResultNodeTopListTopListItem["Timestamp"].asString();
|
|
|
|
|
+ if(!liveResultNodeTopListTopListItem["Url"].isNull())
|
|
|
|
|
+ topListItem12Object.url = liveResultNodeTopListTopListItem["Url"].asString();
|
|
|
|
|
+ mediaAuditResult_.videoResult.liveResult.topList10.push_back(topListItem12Object);
|
|
|
|
|
+ }
|
|
|
|
|
+ auto terrorismResultNode = videoResultNode["TerrorismResult"];
|
|
|
|
|
+ if(!terrorismResultNode["AverageScore"].isNull())
|
|
|
|
|
+ mediaAuditResult_.videoResult.terrorismResult.averageScore = terrorismResultNode["AverageScore"].asString();
|
|
|
|
|
+ if(!terrorismResultNode["Label"].isNull())
|
|
|
|
|
+ mediaAuditResult_.videoResult.terrorismResult.label = terrorismResultNode["Label"].asString();
|
|
|
|
|
+ if(!terrorismResultNode["MaxScore"].isNull())
|
|
|
|
|
+ mediaAuditResult_.videoResult.terrorismResult.maxScore = terrorismResultNode["MaxScore"].asString();
|
|
|
|
|
+ if(!terrorismResultNode["Suggestion"].isNull())
|
|
|
|
|
+ mediaAuditResult_.videoResult.terrorismResult.suggestion = terrorismResultNode["Suggestion"].asString();
|
|
|
|
|
+ auto allCounterList13Node = terrorismResultNode["CounterList"]["CounterListItem"];
|
|
|
|
|
+ for (auto terrorismResultNodeCounterListCounterListItem : allCounterList13Node)
|
|
|
|
|
+ {
|
|
|
|
|
+ MediaAuditResult::VideoResult::TerrorismResult::CounterListItem15 counterListItem15Object;
|
|
|
|
|
+ if(!terrorismResultNodeCounterListCounterListItem["Count"].isNull())
|
|
|
|
|
+ counterListItem15Object.count = std::stoi(terrorismResultNodeCounterListCounterListItem["Count"].asString());
|
|
|
|
|
+ if(!terrorismResultNodeCounterListCounterListItem["Label"].isNull())
|
|
|
|
|
+ counterListItem15Object.label = terrorismResultNodeCounterListCounterListItem["Label"].asString();
|
|
|
|
|
+ mediaAuditResult_.videoResult.terrorismResult.counterList13.push_back(counterListItem15Object);
|
|
|
|
|
+ }
|
|
|
|
|
+ auto allTopList14Node = terrorismResultNode["TopList"]["TopListItem"];
|
|
|
|
|
+ for (auto terrorismResultNodeTopListTopListItem : allTopList14Node)
|
|
|
|
|
+ {
|
|
|
|
|
+ MediaAuditResult::VideoResult::TerrorismResult::TopListItem16 topListItem16Object;
|
|
|
|
|
+ if(!terrorismResultNodeTopListTopListItem["Label"].isNull())
|
|
|
|
|
+ topListItem16Object.label = terrorismResultNodeTopListTopListItem["Label"].asString();
|
|
|
|
|
+ if(!terrorismResultNodeTopListTopListItem["Score"].isNull())
|
|
|
|
|
+ topListItem16Object.score = terrorismResultNodeTopListTopListItem["Score"].asString();
|
|
|
|
|
+ if(!terrorismResultNodeTopListTopListItem["Timestamp"].isNull())
|
|
|
|
|
+ topListItem16Object.timestamp = terrorismResultNodeTopListTopListItem["Timestamp"].asString();
|
|
|
|
|
+ if(!terrorismResultNodeTopListTopListItem["Url"].isNull())
|
|
|
|
|
+ topListItem16Object.url = terrorismResultNodeTopListTopListItem["Url"].asString();
|
|
|
|
|
+ mediaAuditResult_.videoResult.terrorismResult.topList14.push_back(topListItem16Object);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
}
|
|
}
|