fixed #51
This commit is contained in:
@@ -33,7 +33,7 @@ namespace AlibabaCloud
|
||||
struct Param
|
||||
{
|
||||
std::string listParamType;
|
||||
ListParamValue listParamValue;
|
||||
std::vector<std::string> listParamValue;
|
||||
std::string paramValue;
|
||||
std::string paramName;
|
||||
};
|
||||
|
||||
@@ -39,14 +39,14 @@ void BatchGetDeviceDriverResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allDeviceDriverList = value["DeviceDriverList"]["DeviceDriver"];
|
||||
for (auto value : allDeviceDriverList)
|
||||
auto allDeviceDriverListNode = value["DeviceDriverList"]["DeviceDriver"];
|
||||
for (auto valueDeviceDriverListDeviceDriver : allDeviceDriverListNode)
|
||||
{
|
||||
DeviceDriver deviceDriverListObject;
|
||||
if(!value["DriverId"].isNull())
|
||||
deviceDriverListObject.driverId = value["DriverId"].asString();
|
||||
if(!value["IotId"].isNull())
|
||||
deviceDriverListObject.iotId = value["IotId"].asString();
|
||||
if(!valueDeviceDriverListDeviceDriver["DriverId"].isNull())
|
||||
deviceDriverListObject.driverId = valueDeviceDriverListDeviceDriver["DriverId"].asString();
|
||||
if(!valueDeviceDriverListDeviceDriver["IotId"].isNull())
|
||||
deviceDriverListObject.iotId = valueDeviceDriverListDeviceDriver["IotId"].asString();
|
||||
deviceDriverList_.push_back(deviceDriverListObject);
|
||||
}
|
||||
if(!value["Success"].isNull())
|
||||
|
||||
@@ -39,22 +39,22 @@ void BatchGetDeviceStateResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allDeviceStatusList = value["DeviceStatusList"]["DeviceStatus"];
|
||||
for (auto value : allDeviceStatusList)
|
||||
auto allDeviceStatusListNode = value["DeviceStatusList"]["DeviceStatus"];
|
||||
for (auto valueDeviceStatusListDeviceStatus : allDeviceStatusListNode)
|
||||
{
|
||||
DeviceStatus deviceStatusListObject;
|
||||
if(!value["DeviceId"].isNull())
|
||||
deviceStatusListObject.deviceId = value["DeviceId"].asString();
|
||||
if(!value["DeviceName"].isNull())
|
||||
deviceStatusListObject.deviceName = value["DeviceName"].asString();
|
||||
if(!value["Status"].isNull())
|
||||
deviceStatusListObject.status = value["Status"].asString();
|
||||
if(!value["AsAddress"].isNull())
|
||||
deviceStatusListObject.asAddress = value["AsAddress"].asString();
|
||||
if(!value["LastOnlineTime"].isNull())
|
||||
deviceStatusListObject.lastOnlineTime = value["LastOnlineTime"].asString();
|
||||
if(!value["IotId"].isNull())
|
||||
deviceStatusListObject.iotId = value["IotId"].asString();
|
||||
if(!valueDeviceStatusListDeviceStatus["DeviceId"].isNull())
|
||||
deviceStatusListObject.deviceId = valueDeviceStatusListDeviceStatus["DeviceId"].asString();
|
||||
if(!valueDeviceStatusListDeviceStatus["DeviceName"].isNull())
|
||||
deviceStatusListObject.deviceName = valueDeviceStatusListDeviceStatus["DeviceName"].asString();
|
||||
if(!valueDeviceStatusListDeviceStatus["Status"].isNull())
|
||||
deviceStatusListObject.status = valueDeviceStatusListDeviceStatus["Status"].asString();
|
||||
if(!valueDeviceStatusListDeviceStatus["AsAddress"].isNull())
|
||||
deviceStatusListObject.asAddress = valueDeviceStatusListDeviceStatus["AsAddress"].asString();
|
||||
if(!valueDeviceStatusListDeviceStatus["LastOnlineTime"].isNull())
|
||||
deviceStatusListObject.lastOnlineTime = valueDeviceStatusListDeviceStatus["LastOnlineTime"].asString();
|
||||
if(!valueDeviceStatusListDeviceStatus["IotId"].isNull())
|
||||
deviceStatusListObject.iotId = valueDeviceStatusListDeviceStatus["IotId"].asString();
|
||||
deviceStatusList_.push_back(deviceStatusListObject);
|
||||
}
|
||||
if(!value["Success"].isNull())
|
||||
|
||||
@@ -39,12 +39,12 @@ void BatchGetEdgeInstanceDeviceConfigResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allDeviceConfigList = value["DeviceConfigList"]["DeviceConfig"];
|
||||
for (auto value : allDeviceConfigList)
|
||||
auto allDeviceConfigListNode = value["DeviceConfigList"]["DeviceConfig"];
|
||||
for (auto valueDeviceConfigListDeviceConfig : allDeviceConfigListNode)
|
||||
{
|
||||
DeviceConfig deviceConfigListObject;
|
||||
if(!value["IotId"].isNull())
|
||||
deviceConfigListObject.iotId = value["IotId"].asString();
|
||||
if(!valueDeviceConfigListDeviceConfig["IotId"].isNull())
|
||||
deviceConfigListObject.iotId = valueDeviceConfigListDeviceConfig["IotId"].asString();
|
||||
auto configNode = value["Config"];
|
||||
if(!configNode["Format"].isNull())
|
||||
deviceConfigListObject.config.format = configNode["Format"].asString();
|
||||
|
||||
@@ -39,24 +39,24 @@ void BatchGetEdgeInstanceDriverConfigsResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allDriverConfigList = value["DriverConfigList"]["DriverConfig"];
|
||||
for (auto value : allDriverConfigList)
|
||||
auto allDriverConfigListNode = value["DriverConfigList"]["DriverConfig"];
|
||||
for (auto valueDriverConfigListDriverConfig : allDriverConfigListNode)
|
||||
{
|
||||
DriverConfig driverConfigListObject;
|
||||
if(!value["DriverId"].isNull())
|
||||
driverConfigListObject.driverId = value["DriverId"].asString();
|
||||
auto allConfigList = value["ConfigList"]["Config"];
|
||||
for (auto value : allConfigList)
|
||||
if(!valueDriverConfigListDriverConfig["DriverId"].isNull())
|
||||
driverConfigListObject.driverId = valueDriverConfigListDriverConfig["DriverId"].asString();
|
||||
auto allConfigListNode = allDriverConfigListNode["ConfigList"]["Config"];
|
||||
for (auto allDriverConfigListNodeConfigListConfig : allConfigListNode)
|
||||
{
|
||||
DriverConfig::Config configListObject;
|
||||
if(!value["ConfigId"].isNull())
|
||||
configListObject.configId = value["ConfigId"].asString();
|
||||
if(!value["Format"].isNull())
|
||||
configListObject.format = value["Format"].asString();
|
||||
if(!value["Content"].isNull())
|
||||
configListObject.content = value["Content"].asString();
|
||||
if(!value["Key"].isNull())
|
||||
configListObject.key = value["Key"].asString();
|
||||
if(!allDriverConfigListNodeConfigListConfig["ConfigId"].isNull())
|
||||
configListObject.configId = allDriverConfigListNodeConfigListConfig["ConfigId"].asString();
|
||||
if(!allDriverConfigListNodeConfigListConfig["Format"].isNull())
|
||||
configListObject.format = allDriverConfigListNodeConfigListConfig["Format"].asString();
|
||||
if(!allDriverConfigListNodeConfigListConfig["Content"].isNull())
|
||||
configListObject.content = allDriverConfigListNodeConfigListConfig["Content"].asString();
|
||||
if(!allDriverConfigListNodeConfigListConfig["Key"].isNull())
|
||||
configListObject.key = allDriverConfigListNodeConfigListConfig["Key"].asString();
|
||||
driverConfigListObject.configList.push_back(configListObject);
|
||||
}
|
||||
driverConfigList_.push_back(driverConfigListObject);
|
||||
|
||||
@@ -39,38 +39,38 @@ void BatchQueryDeviceDetailResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allData = value["Data"]["DataItem"];
|
||||
for (auto value : allData)
|
||||
auto allDataNode = value["Data"]["DataItem"];
|
||||
for (auto valueDataDataItem : allDataNode)
|
||||
{
|
||||
DataItem dataObject;
|
||||
if(!value["ProductKey"].isNull())
|
||||
dataObject.productKey = value["ProductKey"].asString();
|
||||
if(!value["ProductName"].isNull())
|
||||
dataObject.productName = value["ProductName"].asString();
|
||||
if(!value["DeviceName"].isNull())
|
||||
dataObject.deviceName = value["DeviceName"].asString();
|
||||
if(!value["Nickname"].isNull())
|
||||
dataObject.nickname = value["Nickname"].asString();
|
||||
if(!value["DeviceSecret"].isNull())
|
||||
dataObject.deviceSecret = value["DeviceSecret"].asString();
|
||||
if(!value["IotId"].isNull())
|
||||
dataObject.iotId = value["IotId"].asString();
|
||||
if(!value["UtcCreate"].isNull())
|
||||
dataObject.utcCreate = value["UtcCreate"].asString();
|
||||
if(!value["GmtCreate"].isNull())
|
||||
dataObject.gmtCreate = value["GmtCreate"].asString();
|
||||
if(!value["UtcActive"].isNull())
|
||||
dataObject.utcActive = value["UtcActive"].asString();
|
||||
if(!value["GmtActive"].isNull())
|
||||
dataObject.gmtActive = value["GmtActive"].asString();
|
||||
if(!value["Status"].isNull())
|
||||
dataObject.status = value["Status"].asString();
|
||||
if(!value["FirmwareVersion"].isNull())
|
||||
dataObject.firmwareVersion = value["FirmwareVersion"].asString();
|
||||
if(!value["NodeType"].isNull())
|
||||
dataObject.nodeType = std::stoi(value["NodeType"].asString());
|
||||
if(!value["Region"].isNull())
|
||||
dataObject.region = value["Region"].asString();
|
||||
if(!valueDataDataItem["ProductKey"].isNull())
|
||||
dataObject.productKey = valueDataDataItem["ProductKey"].asString();
|
||||
if(!valueDataDataItem["ProductName"].isNull())
|
||||
dataObject.productName = valueDataDataItem["ProductName"].asString();
|
||||
if(!valueDataDataItem["DeviceName"].isNull())
|
||||
dataObject.deviceName = valueDataDataItem["DeviceName"].asString();
|
||||
if(!valueDataDataItem["Nickname"].isNull())
|
||||
dataObject.nickname = valueDataDataItem["Nickname"].asString();
|
||||
if(!valueDataDataItem["DeviceSecret"].isNull())
|
||||
dataObject.deviceSecret = valueDataDataItem["DeviceSecret"].asString();
|
||||
if(!valueDataDataItem["IotId"].isNull())
|
||||
dataObject.iotId = valueDataDataItem["IotId"].asString();
|
||||
if(!valueDataDataItem["UtcCreate"].isNull())
|
||||
dataObject.utcCreate = valueDataDataItem["UtcCreate"].asString();
|
||||
if(!valueDataDataItem["GmtCreate"].isNull())
|
||||
dataObject.gmtCreate = valueDataDataItem["GmtCreate"].asString();
|
||||
if(!valueDataDataItem["UtcActive"].isNull())
|
||||
dataObject.utcActive = valueDataDataItem["UtcActive"].asString();
|
||||
if(!valueDataDataItem["GmtActive"].isNull())
|
||||
dataObject.gmtActive = valueDataDataItem["GmtActive"].asString();
|
||||
if(!valueDataDataItem["Status"].isNull())
|
||||
dataObject.status = valueDataDataItem["Status"].asString();
|
||||
if(!valueDataDataItem["FirmwareVersion"].isNull())
|
||||
dataObject.firmwareVersion = valueDataDataItem["FirmwareVersion"].asString();
|
||||
if(!valueDataDataItem["NodeType"].isNull())
|
||||
dataObject.nodeType = std::stoi(valueDataDataItem["NodeType"].asString());
|
||||
if(!valueDataDataItem["Region"].isNull())
|
||||
dataObject.region = valueDataDataItem["Region"].asString();
|
||||
data_.push_back(dataObject);
|
||||
}
|
||||
if(!value["Success"].isNull())
|
||||
|
||||
@@ -39,14 +39,14 @@ void CreateProductTagsResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allInvalidProductTags = value["InvalidProductTags"]["ProductTag"];
|
||||
for (auto value : allInvalidProductTags)
|
||||
auto allInvalidProductTagsNode = value["InvalidProductTags"]["ProductTag"];
|
||||
for (auto valueInvalidProductTagsProductTag : allInvalidProductTagsNode)
|
||||
{
|
||||
ProductTag invalidProductTagsObject;
|
||||
if(!value["TagKey"].isNull())
|
||||
invalidProductTagsObject.tagKey = value["TagKey"].asString();
|
||||
if(!value["TagValue"].isNull())
|
||||
invalidProductTagsObject.tagValue = value["TagValue"].asString();
|
||||
if(!valueInvalidProductTagsProductTag["TagKey"].isNull())
|
||||
invalidProductTagsObject.tagKey = valueInvalidProductTagsProductTag["TagKey"].asString();
|
||||
if(!valueInvalidProductTagsProductTag["TagValue"].isNull())
|
||||
invalidProductTagsObject.tagValue = valueInvalidProductTagsProductTag["TagValue"].asString();
|
||||
invalidProductTags_.push_back(invalidProductTagsObject);
|
||||
}
|
||||
if(!value["Success"].isNull())
|
||||
|
||||
@@ -65,36 +65,36 @@ void GetDataAPIServiceDetailResult::parse(const std::string &payload)
|
||||
data_.sqlTemplateDTO.originSql = sqlTemplateDTONode["OriginSql"].asString();
|
||||
if(!sqlTemplateDTONode["TemplateSql"].isNull())
|
||||
data_.sqlTemplateDTO.templateSql = sqlTemplateDTONode["TemplateSql"].asString();
|
||||
auto allRequestParams = value["RequestParams"]["RequestParamsItem"];
|
||||
for (auto value : allRequestParams)
|
||||
auto allRequestParamsNode = sqlTemplateDTONode["RequestParams"]["RequestParamsItem"];
|
||||
for (auto sqlTemplateDTONodeRequestParamsRequestParamsItem : allRequestParamsNode)
|
||||
{
|
||||
Data::SqlTemplateDTO::RequestParamsItem requestParamsItemObject;
|
||||
if(!value["Name"].isNull())
|
||||
requestParamsItemObject.name = value["Name"].asString();
|
||||
if(!value["Type"].isNull())
|
||||
requestParamsItemObject.type = value["Type"].asString();
|
||||
if(!value["Desc"].isNull())
|
||||
requestParamsItemObject.desc = value["Desc"].asString();
|
||||
if(!value["Example"].isNull())
|
||||
requestParamsItemObject.example = value["Example"].asString();
|
||||
if(!value["Required"].isNull())
|
||||
requestParamsItemObject.required = value["Required"].asString() == "true";
|
||||
if(!sqlTemplateDTONodeRequestParamsRequestParamsItem["Name"].isNull())
|
||||
requestParamsItemObject.name = sqlTemplateDTONodeRequestParamsRequestParamsItem["Name"].asString();
|
||||
if(!sqlTemplateDTONodeRequestParamsRequestParamsItem["Type"].isNull())
|
||||
requestParamsItemObject.type = sqlTemplateDTONodeRequestParamsRequestParamsItem["Type"].asString();
|
||||
if(!sqlTemplateDTONodeRequestParamsRequestParamsItem["Desc"].isNull())
|
||||
requestParamsItemObject.desc = sqlTemplateDTONodeRequestParamsRequestParamsItem["Desc"].asString();
|
||||
if(!sqlTemplateDTONodeRequestParamsRequestParamsItem["Example"].isNull())
|
||||
requestParamsItemObject.example = sqlTemplateDTONodeRequestParamsRequestParamsItem["Example"].asString();
|
||||
if(!sqlTemplateDTONodeRequestParamsRequestParamsItem["Required"].isNull())
|
||||
requestParamsItemObject.required = sqlTemplateDTONodeRequestParamsRequestParamsItem["Required"].asString() == "true";
|
||||
data_.sqlTemplateDTO.requestParams.push_back(requestParamsItemObject);
|
||||
}
|
||||
auto allResponseParams = value["ResponseParams"]["ResponseParamsItem"];
|
||||
for (auto value : allResponseParams)
|
||||
auto allResponseParamsNode = sqlTemplateDTONode["ResponseParams"]["ResponseParamsItem"];
|
||||
for (auto sqlTemplateDTONodeResponseParamsResponseParamsItem : allResponseParamsNode)
|
||||
{
|
||||
Data::SqlTemplateDTO::ResponseParamsItem responseParamsItemObject;
|
||||
if(!value["Name"].isNull())
|
||||
responseParamsItemObject.name = value["Name"].asString();
|
||||
if(!value["Type"].isNull())
|
||||
responseParamsItemObject.type = value["Type"].asString();
|
||||
if(!value["Desc"].isNull())
|
||||
responseParamsItemObject.desc = value["Desc"].asString();
|
||||
if(!value["Example"].isNull())
|
||||
responseParamsItemObject.example = value["Example"].asString();
|
||||
if(!value["Required"].isNull())
|
||||
responseParamsItemObject.required = value["Required"].asString() == "true";
|
||||
if(!sqlTemplateDTONodeResponseParamsResponseParamsItem["Name"].isNull())
|
||||
responseParamsItemObject.name = sqlTemplateDTONodeResponseParamsResponseParamsItem["Name"].asString();
|
||||
if(!sqlTemplateDTONodeResponseParamsResponseParamsItem["Type"].isNull())
|
||||
responseParamsItemObject.type = sqlTemplateDTONodeResponseParamsResponseParamsItem["Type"].asString();
|
||||
if(!sqlTemplateDTONodeResponseParamsResponseParamsItem["Desc"].isNull())
|
||||
responseParamsItemObject.desc = sqlTemplateDTONodeResponseParamsResponseParamsItem["Desc"].asString();
|
||||
if(!sqlTemplateDTONodeResponseParamsResponseParamsItem["Example"].isNull())
|
||||
responseParamsItemObject.example = sqlTemplateDTONodeResponseParamsResponseParamsItem["Example"].asString();
|
||||
if(!sqlTemplateDTONodeResponseParamsResponseParamsItem["Required"].isNull())
|
||||
responseParamsItemObject.required = sqlTemplateDTONodeResponseParamsResponseParamsItem["Required"].asString() == "true";
|
||||
data_.sqlTemplateDTO.responseParams.push_back(responseParamsItemObject);
|
||||
}
|
||||
if(!value["Success"].isNull())
|
||||
|
||||
@@ -54,50 +54,50 @@ void GetEdgeInstanceDeploymentResult::parse(const std::string &payload)
|
||||
data_.status = std::stoi(dataNode["Status"].asString());
|
||||
if(!dataNode["Type"].isNull())
|
||||
data_.type = dataNode["Type"].asString();
|
||||
auto allTaskList = value["TaskList"]["Task"];
|
||||
for (auto value : allTaskList)
|
||||
auto allTaskListNode = dataNode["TaskList"]["Task"];
|
||||
for (auto dataNodeTaskListTask : allTaskListNode)
|
||||
{
|
||||
Data::Task taskObject;
|
||||
if(!value["GmtCreate"].isNull())
|
||||
taskObject.gmtCreate = value["GmtCreate"].asString();
|
||||
if(!value["GmtModified"].isNull())
|
||||
taskObject.gmtModified = value["GmtModified"].asString();
|
||||
if(!value["GmtCompleted"].isNull())
|
||||
taskObject.gmtCompleted = value["GmtCompleted"].asString();
|
||||
if(!value["GatewayId"].isNull())
|
||||
taskObject.gatewayId = value["GatewayId"].asString();
|
||||
if(!value["TaskId"].isNull())
|
||||
taskObject.taskId = value["TaskId"].asString();
|
||||
if(!value["Stage"].isNull())
|
||||
taskObject.stage = std::stoi(value["Stage"].asString());
|
||||
if(!value["Status"].isNull())
|
||||
taskObject.status = std::stoi(value["Status"].asString());
|
||||
auto allResourceSnapshotList = value["ResourceSnapshotList"]["ResourceSnapshot"];
|
||||
for (auto value : allResourceSnapshotList)
|
||||
if(!dataNodeTaskListTask["GmtCreate"].isNull())
|
||||
taskObject.gmtCreate = dataNodeTaskListTask["GmtCreate"].asString();
|
||||
if(!dataNodeTaskListTask["GmtModified"].isNull())
|
||||
taskObject.gmtModified = dataNodeTaskListTask["GmtModified"].asString();
|
||||
if(!dataNodeTaskListTask["GmtCompleted"].isNull())
|
||||
taskObject.gmtCompleted = dataNodeTaskListTask["GmtCompleted"].asString();
|
||||
if(!dataNodeTaskListTask["GatewayId"].isNull())
|
||||
taskObject.gatewayId = dataNodeTaskListTask["GatewayId"].asString();
|
||||
if(!dataNodeTaskListTask["TaskId"].isNull())
|
||||
taskObject.taskId = dataNodeTaskListTask["TaskId"].asString();
|
||||
if(!dataNodeTaskListTask["Stage"].isNull())
|
||||
taskObject.stage = std::stoi(dataNodeTaskListTask["Stage"].asString());
|
||||
if(!dataNodeTaskListTask["Status"].isNull())
|
||||
taskObject.status = std::stoi(dataNodeTaskListTask["Status"].asString());
|
||||
auto allResourceSnapshotListNode = allTaskListNode["ResourceSnapshotList"]["ResourceSnapshot"];
|
||||
for (auto allTaskListNodeResourceSnapshotListResourceSnapshot : allResourceSnapshotListNode)
|
||||
{
|
||||
Data::Task::ResourceSnapshot resourceSnapshotListObject;
|
||||
if(!value["GmtCreate"].isNull())
|
||||
resourceSnapshotListObject.gmtCreate = value["GmtCreate"].asString();
|
||||
if(!value["GmtModified"].isNull())
|
||||
resourceSnapshotListObject.gmtModified = value["GmtModified"].asString();
|
||||
if(!value["GmtCompleted"].isNull())
|
||||
resourceSnapshotListObject.gmtCompleted = value["GmtCompleted"].asString();
|
||||
if(!value["SnapshotId"].isNull())
|
||||
resourceSnapshotListObject.snapshotId = value["SnapshotId"].asString();
|
||||
if(!value["ResourceType"].isNull())
|
||||
resourceSnapshotListObject.resourceType = value["ResourceType"].asString();
|
||||
if(!value["ResourceId"].isNull())
|
||||
resourceSnapshotListObject.resourceId = value["ResourceId"].asString();
|
||||
if(!value["ResourceName"].isNull())
|
||||
resourceSnapshotListObject.resourceName = value["ResourceName"].asString();
|
||||
if(!value["OperateType"].isNull())
|
||||
resourceSnapshotListObject.operateType = std::stoi(value["OperateType"].asString());
|
||||
if(!value["Stage"].isNull())
|
||||
resourceSnapshotListObject.stage = std::stoi(value["Stage"].asString());
|
||||
if(!value["Status"].isNull())
|
||||
resourceSnapshotListObject.status = std::stoi(value["Status"].asString());
|
||||
if(!value["Log"].isNull())
|
||||
resourceSnapshotListObject.log = value["Log"].asString();
|
||||
if(!allTaskListNodeResourceSnapshotListResourceSnapshot["GmtCreate"].isNull())
|
||||
resourceSnapshotListObject.gmtCreate = allTaskListNodeResourceSnapshotListResourceSnapshot["GmtCreate"].asString();
|
||||
if(!allTaskListNodeResourceSnapshotListResourceSnapshot["GmtModified"].isNull())
|
||||
resourceSnapshotListObject.gmtModified = allTaskListNodeResourceSnapshotListResourceSnapshot["GmtModified"].asString();
|
||||
if(!allTaskListNodeResourceSnapshotListResourceSnapshot["GmtCompleted"].isNull())
|
||||
resourceSnapshotListObject.gmtCompleted = allTaskListNodeResourceSnapshotListResourceSnapshot["GmtCompleted"].asString();
|
||||
if(!allTaskListNodeResourceSnapshotListResourceSnapshot["SnapshotId"].isNull())
|
||||
resourceSnapshotListObject.snapshotId = allTaskListNodeResourceSnapshotListResourceSnapshot["SnapshotId"].asString();
|
||||
if(!allTaskListNodeResourceSnapshotListResourceSnapshot["ResourceType"].isNull())
|
||||
resourceSnapshotListObject.resourceType = allTaskListNodeResourceSnapshotListResourceSnapshot["ResourceType"].asString();
|
||||
if(!allTaskListNodeResourceSnapshotListResourceSnapshot["ResourceId"].isNull())
|
||||
resourceSnapshotListObject.resourceId = allTaskListNodeResourceSnapshotListResourceSnapshot["ResourceId"].asString();
|
||||
if(!allTaskListNodeResourceSnapshotListResourceSnapshot["ResourceName"].isNull())
|
||||
resourceSnapshotListObject.resourceName = allTaskListNodeResourceSnapshotListResourceSnapshot["ResourceName"].asString();
|
||||
if(!allTaskListNodeResourceSnapshotListResourceSnapshot["OperateType"].isNull())
|
||||
resourceSnapshotListObject.operateType = std::stoi(allTaskListNodeResourceSnapshotListResourceSnapshot["OperateType"].asString());
|
||||
if(!allTaskListNodeResourceSnapshotListResourceSnapshot["Stage"].isNull())
|
||||
resourceSnapshotListObject.stage = std::stoi(allTaskListNodeResourceSnapshotListResourceSnapshot["Stage"].asString());
|
||||
if(!allTaskListNodeResourceSnapshotListResourceSnapshot["Status"].isNull())
|
||||
resourceSnapshotListObject.status = std::stoi(allTaskListNodeResourceSnapshotListResourceSnapshot["Status"].asString());
|
||||
if(!allTaskListNodeResourceSnapshotListResourceSnapshot["Log"].isNull())
|
||||
resourceSnapshotListObject.log = allTaskListNodeResourceSnapshotListResourceSnapshot["Log"].asString();
|
||||
taskObject.resourceSnapshotList.push_back(resourceSnapshotListObject);
|
||||
}
|
||||
data_.taskList.push_back(taskObject);
|
||||
|
||||
@@ -48,16 +48,16 @@ void GetThingTopoResult::parse(const std::string &payload)
|
||||
data_.pageSize = std::stoi(dataNode["PageSize"].asString());
|
||||
if(!dataNode["PageCount"].isNull())
|
||||
data_.pageCount = std::stol(dataNode["PageCount"].asString());
|
||||
auto allList = value["List"]["deviceInfo"];
|
||||
for (auto value : allList)
|
||||
auto allListNode = dataNode["List"]["deviceInfo"];
|
||||
for (auto dataNodeListdeviceInfo : allListNode)
|
||||
{
|
||||
Data::DeviceInfo deviceInfoObject;
|
||||
if(!value["IotId"].isNull())
|
||||
deviceInfoObject.iotId = value["IotId"].asString();
|
||||
if(!value["ProductKey"].isNull())
|
||||
deviceInfoObject.productKey = value["ProductKey"].asString();
|
||||
if(!value["DeviceName"].isNull())
|
||||
deviceInfoObject.deviceName = value["DeviceName"].asString();
|
||||
if(!dataNodeListdeviceInfo["IotId"].isNull())
|
||||
deviceInfoObject.iotId = dataNodeListdeviceInfo["IotId"].asString();
|
||||
if(!dataNodeListdeviceInfo["ProductKey"].isNull())
|
||||
deviceInfoObject.productKey = dataNodeListdeviceInfo["ProductKey"].asString();
|
||||
if(!dataNodeListdeviceInfo["DeviceName"].isNull())
|
||||
deviceInfoObject.deviceName = dataNodeListdeviceInfo["DeviceName"].asString();
|
||||
data_.list.push_back(deviceInfoObject);
|
||||
}
|
||||
if(!value["Success"].isNull())
|
||||
|
||||
@@ -39,20 +39,20 @@ void ListProductByTagsResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allProductInfos = value["ProductInfos"]["ProductInfo"];
|
||||
for (auto value : allProductInfos)
|
||||
auto allProductInfosNode = value["ProductInfos"]["ProductInfo"];
|
||||
for (auto valueProductInfosProductInfo : allProductInfosNode)
|
||||
{
|
||||
ProductInfo productInfosObject;
|
||||
if(!value["ProductName"].isNull())
|
||||
productInfosObject.productName = value["ProductName"].asString();
|
||||
if(!value["ProductKey"].isNull())
|
||||
productInfosObject.productKey = value["ProductKey"].asString();
|
||||
if(!value["CreateTime"].isNull())
|
||||
productInfosObject.createTime = std::stol(value["CreateTime"].asString());
|
||||
if(!value["Description"].isNull())
|
||||
productInfosObject.description = value["Description"].asString();
|
||||
if(!value["NodeType"].isNull())
|
||||
productInfosObject.nodeType = std::stoi(value["NodeType"].asString());
|
||||
if(!valueProductInfosProductInfo["ProductName"].isNull())
|
||||
productInfosObject.productName = valueProductInfosProductInfo["ProductName"].asString();
|
||||
if(!valueProductInfosProductInfo["ProductKey"].isNull())
|
||||
productInfosObject.productKey = valueProductInfosProductInfo["ProductKey"].asString();
|
||||
if(!valueProductInfosProductInfo["CreateTime"].isNull())
|
||||
productInfosObject.createTime = std::stol(valueProductInfosProductInfo["CreateTime"].asString());
|
||||
if(!valueProductInfosProductInfo["Description"].isNull())
|
||||
productInfosObject.description = valueProductInfosProductInfo["Description"].asString();
|
||||
if(!valueProductInfosProductInfo["NodeType"].isNull())
|
||||
productInfosObject.nodeType = std::stoi(valueProductInfosProductInfo["NodeType"].asString());
|
||||
productInfos_.push_back(productInfosObject);
|
||||
}
|
||||
if(!value["Success"].isNull())
|
||||
|
||||
@@ -39,14 +39,14 @@ void ListProductTagsResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allData = value["Data"]["ProductTag"];
|
||||
for (auto value : allData)
|
||||
auto allDataNode = value["Data"]["ProductTag"];
|
||||
for (auto valueDataProductTag : allDataNode)
|
||||
{
|
||||
ProductTag dataObject;
|
||||
if(!value["TagKey"].isNull())
|
||||
dataObject.tagKey = value["TagKey"].asString();
|
||||
if(!value["TagValue"].isNull())
|
||||
dataObject.tagValue = value["TagValue"].asString();
|
||||
if(!valueDataProductTag["TagKey"].isNull())
|
||||
dataObject.tagKey = valueDataProductTag["TagKey"].asString();
|
||||
if(!valueDataProductTag["TagValue"].isNull())
|
||||
dataObject.tagValue = valueDataProductTag["TagValue"].asString();
|
||||
data_.push_back(dataObject);
|
||||
}
|
||||
if(!value["Success"].isNull())
|
||||
|
||||
@@ -39,20 +39,20 @@ void ListRuleActionsResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allRuleActionList = value["RuleActionList"]["RuleActionInfo"];
|
||||
for (auto value : allRuleActionList)
|
||||
auto allRuleActionListNode = value["RuleActionList"]["RuleActionInfo"];
|
||||
for (auto valueRuleActionListRuleActionInfo : allRuleActionListNode)
|
||||
{
|
||||
RuleActionInfo ruleActionListObject;
|
||||
if(!value["Id"].isNull())
|
||||
ruleActionListObject.id = std::stol(value["Id"].asString());
|
||||
if(!value["RuleId"].isNull())
|
||||
ruleActionListObject.ruleId = std::stol(value["RuleId"].asString());
|
||||
if(!value["Type"].isNull())
|
||||
ruleActionListObject.type = value["Type"].asString();
|
||||
if(!value["Configuration"].isNull())
|
||||
ruleActionListObject.configuration = value["Configuration"].asString();
|
||||
if(!value["ErrorActionFlag"].isNull())
|
||||
ruleActionListObject.errorActionFlag = value["ErrorActionFlag"].asString() == "true";
|
||||
if(!valueRuleActionListRuleActionInfo["Id"].isNull())
|
||||
ruleActionListObject.id = std::stol(valueRuleActionListRuleActionInfo["Id"].asString());
|
||||
if(!valueRuleActionListRuleActionInfo["RuleId"].isNull())
|
||||
ruleActionListObject.ruleId = std::stol(valueRuleActionListRuleActionInfo["RuleId"].asString());
|
||||
if(!valueRuleActionListRuleActionInfo["Type"].isNull())
|
||||
ruleActionListObject.type = valueRuleActionListRuleActionInfo["Type"].asString();
|
||||
if(!valueRuleActionListRuleActionInfo["Configuration"].isNull())
|
||||
ruleActionListObject.configuration = valueRuleActionListRuleActionInfo["Configuration"].asString();
|
||||
if(!valueRuleActionListRuleActionInfo["ErrorActionFlag"].isNull())
|
||||
ruleActionListObject.errorActionFlag = valueRuleActionListRuleActionInfo["ErrorActionFlag"].asString() == "true";
|
||||
ruleActionList_.push_back(ruleActionListObject);
|
||||
}
|
||||
if(!value["Success"].isNull())
|
||||
|
||||
@@ -39,40 +39,40 @@ void ListRuleResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allData = value["Data"]["RuleInfo"];
|
||||
for (auto value : allData)
|
||||
auto allDataNode = value["Data"]["RuleInfo"];
|
||||
for (auto valueDataRuleInfo : allDataNode)
|
||||
{
|
||||
RuleInfo dataObject;
|
||||
if(!value["Id"].isNull())
|
||||
dataObject.id = std::stol(value["Id"].asString());
|
||||
if(!value["Select"].isNull())
|
||||
dataObject.select = value["Select"].asString();
|
||||
if(!value["Topic"].isNull())
|
||||
dataObject.topic = value["Topic"].asString();
|
||||
if(!value["ShortTopic"].isNull())
|
||||
dataObject.shortTopic = value["ShortTopic"].asString();
|
||||
if(!value["Where"].isNull())
|
||||
dataObject.where = value["Where"].asString();
|
||||
if(!value["Status"].isNull())
|
||||
dataObject.status = value["Status"].asString();
|
||||
if(!value["CreateUserId"].isNull())
|
||||
dataObject.createUserId = std::stol(value["CreateUserId"].asString());
|
||||
if(!value["ProductKey"].isNull())
|
||||
dataObject.productKey = value["ProductKey"].asString();
|
||||
if(!value["Name"].isNull())
|
||||
dataObject.name = value["Name"].asString();
|
||||
if(!value["DataType"].isNull())
|
||||
dataObject.dataType = value["DataType"].asString();
|
||||
if(!value["RuleDesc"].isNull())
|
||||
dataObject.ruleDesc = value["RuleDesc"].asString();
|
||||
if(!value["Created"].isNull())
|
||||
dataObject.created = value["Created"].asString();
|
||||
if(!value["UtcCreated"].isNull())
|
||||
dataObject.utcCreated = value["UtcCreated"].asString();
|
||||
if(!value["Modified"].isNull())
|
||||
dataObject.modified = value["Modified"].asString();
|
||||
if(!value["UtcModified"].isNull())
|
||||
dataObject.utcModified = value["UtcModified"].asString();
|
||||
if(!valueDataRuleInfo["Id"].isNull())
|
||||
dataObject.id = std::stol(valueDataRuleInfo["Id"].asString());
|
||||
if(!valueDataRuleInfo["Select"].isNull())
|
||||
dataObject.select = valueDataRuleInfo["Select"].asString();
|
||||
if(!valueDataRuleInfo["Topic"].isNull())
|
||||
dataObject.topic = valueDataRuleInfo["Topic"].asString();
|
||||
if(!valueDataRuleInfo["ShortTopic"].isNull())
|
||||
dataObject.shortTopic = valueDataRuleInfo["ShortTopic"].asString();
|
||||
if(!valueDataRuleInfo["Where"].isNull())
|
||||
dataObject.where = valueDataRuleInfo["Where"].asString();
|
||||
if(!valueDataRuleInfo["Status"].isNull())
|
||||
dataObject.status = valueDataRuleInfo["Status"].asString();
|
||||
if(!valueDataRuleInfo["CreateUserId"].isNull())
|
||||
dataObject.createUserId = std::stol(valueDataRuleInfo["CreateUserId"].asString());
|
||||
if(!valueDataRuleInfo["ProductKey"].isNull())
|
||||
dataObject.productKey = valueDataRuleInfo["ProductKey"].asString();
|
||||
if(!valueDataRuleInfo["Name"].isNull())
|
||||
dataObject.name = valueDataRuleInfo["Name"].asString();
|
||||
if(!valueDataRuleInfo["DataType"].isNull())
|
||||
dataObject.dataType = valueDataRuleInfo["DataType"].asString();
|
||||
if(!valueDataRuleInfo["RuleDesc"].isNull())
|
||||
dataObject.ruleDesc = valueDataRuleInfo["RuleDesc"].asString();
|
||||
if(!valueDataRuleInfo["Created"].isNull())
|
||||
dataObject.created = valueDataRuleInfo["Created"].asString();
|
||||
if(!valueDataRuleInfo["UtcCreated"].isNull())
|
||||
dataObject.utcCreated = valueDataRuleInfo["UtcCreated"].asString();
|
||||
if(!valueDataRuleInfo["Modified"].isNull())
|
||||
dataObject.modified = valueDataRuleInfo["Modified"].asString();
|
||||
if(!valueDataRuleInfo["UtcModified"].isNull())
|
||||
dataObject.utcModified = valueDataRuleInfo["UtcModified"].asString();
|
||||
data_.push_back(dataObject);
|
||||
}
|
||||
if(!value["Success"].isNull())
|
||||
|
||||
@@ -39,34 +39,34 @@ void QueryAppDeviceListResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allData = value["Data"]["DataItem"];
|
||||
for (auto value : allData)
|
||||
auto allDataNode = value["Data"]["DataItem"];
|
||||
for (auto valueDataDataItem : allDataNode)
|
||||
{
|
||||
DataItem dataObject;
|
||||
if(!value["ProductName"].isNull())
|
||||
dataObject.productName = value["ProductName"].asString();
|
||||
if(!value["ProductKey"].isNull())
|
||||
dataObject.productKey = value["ProductKey"].asString();
|
||||
if(!value["DeviceName"].isNull())
|
||||
dataObject.deviceName = value["DeviceName"].asString();
|
||||
if(!value["NodeType"].isNull())
|
||||
dataObject.nodeType = std::stoi(value["NodeType"].asString());
|
||||
if(!value["Status"].isNull())
|
||||
dataObject.status = value["Status"].asString();
|
||||
if(!value["ActiveTime"].isNull())
|
||||
dataObject.activeTime = value["ActiveTime"].asString();
|
||||
if(!value["LastOnlineTime"].isNull())
|
||||
dataObject.lastOnlineTime = value["LastOnlineTime"].asString();
|
||||
if(!value["CreateTime"].isNull())
|
||||
dataObject.createTime = value["CreateTime"].asString();
|
||||
if(!value["ChildDeviceCount"].isNull())
|
||||
dataObject.childDeviceCount = std::stol(value["ChildDeviceCount"].asString());
|
||||
if(!value["UtcActiveTime"].isNull())
|
||||
dataObject.utcActiveTime = value["UtcActiveTime"].asString();
|
||||
if(!value["UtcLastOnlineTime"].isNull())
|
||||
dataObject.utcLastOnlineTime = value["UtcLastOnlineTime"].asString();
|
||||
if(!value["UtcCreateTime"].isNull())
|
||||
dataObject.utcCreateTime = value["UtcCreateTime"].asString();
|
||||
if(!valueDataDataItem["ProductName"].isNull())
|
||||
dataObject.productName = valueDataDataItem["ProductName"].asString();
|
||||
if(!valueDataDataItem["ProductKey"].isNull())
|
||||
dataObject.productKey = valueDataDataItem["ProductKey"].asString();
|
||||
if(!valueDataDataItem["DeviceName"].isNull())
|
||||
dataObject.deviceName = valueDataDataItem["DeviceName"].asString();
|
||||
if(!valueDataDataItem["NodeType"].isNull())
|
||||
dataObject.nodeType = std::stoi(valueDataDataItem["NodeType"].asString());
|
||||
if(!valueDataDataItem["Status"].isNull())
|
||||
dataObject.status = valueDataDataItem["Status"].asString();
|
||||
if(!valueDataDataItem["ActiveTime"].isNull())
|
||||
dataObject.activeTime = valueDataDataItem["ActiveTime"].asString();
|
||||
if(!valueDataDataItem["LastOnlineTime"].isNull())
|
||||
dataObject.lastOnlineTime = valueDataDataItem["LastOnlineTime"].asString();
|
||||
if(!valueDataDataItem["CreateTime"].isNull())
|
||||
dataObject.createTime = valueDataDataItem["CreateTime"].asString();
|
||||
if(!valueDataDataItem["ChildDeviceCount"].isNull())
|
||||
dataObject.childDeviceCount = std::stol(valueDataDataItem["ChildDeviceCount"].asString());
|
||||
if(!valueDataDataItem["UtcActiveTime"].isNull())
|
||||
dataObject.utcActiveTime = valueDataDataItem["UtcActiveTime"].asString();
|
||||
if(!valueDataDataItem["UtcLastOnlineTime"].isNull())
|
||||
dataObject.utcLastOnlineTime = valueDataDataItem["UtcLastOnlineTime"].asString();
|
||||
if(!valueDataDataItem["UtcCreateTime"].isNull())
|
||||
dataObject.utcCreateTime = valueDataDataItem["UtcCreateTime"].asString();
|
||||
data_.push_back(dataObject);
|
||||
}
|
||||
if(!value["Success"].isNull())
|
||||
|
||||
@@ -46,16 +46,16 @@ void QueryDeviceByDriverResult::parse(const std::string &payload)
|
||||
data_.pageSize = std::stoi(dataNode["PageSize"].asString());
|
||||
if(!dataNode["CurrentPage"].isNull())
|
||||
data_.currentPage = std::stoi(dataNode["CurrentPage"].asString());
|
||||
auto allDeviceList = value["DeviceList"]["Device"];
|
||||
for (auto value : allDeviceList)
|
||||
auto allDeviceListNode = dataNode["DeviceList"]["Device"];
|
||||
for (auto dataNodeDeviceListDevice : allDeviceListNode)
|
||||
{
|
||||
Data::Device deviceObject;
|
||||
if(!value["IotId"].isNull())
|
||||
deviceObject.iotId = value["IotId"].asString();
|
||||
if(!value["ProductKey"].isNull())
|
||||
deviceObject.productKey = value["ProductKey"].asString();
|
||||
if(!value["DeviceName"].isNull())
|
||||
deviceObject.deviceName = value["DeviceName"].asString();
|
||||
if(!dataNodeDeviceListDevice["IotId"].isNull())
|
||||
deviceObject.iotId = dataNodeDeviceListDevice["IotId"].asString();
|
||||
if(!dataNodeDeviceListDevice["ProductKey"].isNull())
|
||||
deviceObject.productKey = dataNodeDeviceListDevice["ProductKey"].asString();
|
||||
if(!dataNodeDeviceListDevice["DeviceName"].isNull())
|
||||
deviceObject.deviceName = dataNodeDeviceListDevice["DeviceName"].asString();
|
||||
data_.deviceList.push_back(deviceObject);
|
||||
}
|
||||
if(!value["Success"].isNull())
|
||||
|
||||
@@ -39,18 +39,18 @@ void QueryDeviceByTagsResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allData = value["Data"]["SimpleDeviceInfo"];
|
||||
for (auto value : allData)
|
||||
auto allDataNode = value["Data"]["SimpleDeviceInfo"];
|
||||
for (auto valueDataSimpleDeviceInfo : allDataNode)
|
||||
{
|
||||
SimpleDeviceInfo dataObject;
|
||||
if(!value["ProductName"].isNull())
|
||||
dataObject.productName = value["ProductName"].asString();
|
||||
if(!value["ProductKey"].isNull())
|
||||
dataObject.productKey = value["ProductKey"].asString();
|
||||
if(!value["DeviceName"].isNull())
|
||||
dataObject.deviceName = value["DeviceName"].asString();
|
||||
if(!value["IotId"].isNull())
|
||||
dataObject.iotId = value["IotId"].asString();
|
||||
if(!valueDataSimpleDeviceInfo["ProductName"].isNull())
|
||||
dataObject.productName = valueDataSimpleDeviceInfo["ProductName"].asString();
|
||||
if(!valueDataSimpleDeviceInfo["ProductKey"].isNull())
|
||||
dataObject.productKey = valueDataSimpleDeviceInfo["ProductKey"].asString();
|
||||
if(!valueDataSimpleDeviceInfo["DeviceName"].isNull())
|
||||
dataObject.deviceName = valueDataSimpleDeviceInfo["DeviceName"].asString();
|
||||
if(!valueDataSimpleDeviceInfo["IotId"].isNull())
|
||||
dataObject.iotId = valueDataSimpleDeviceInfo["IotId"].asString();
|
||||
data_.push_back(dataObject);
|
||||
}
|
||||
if(!value["Success"].isNull())
|
||||
|
||||
@@ -40,24 +40,24 @@ void QueryDeviceDesiredPropertyResult::parse(const std::string &payload)
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto dataNode = value["Data"];
|
||||
auto allList = value["List"]["DesiredPropertyInfo"];
|
||||
for (auto value : allList)
|
||||
auto allListNode = dataNode["List"]["DesiredPropertyInfo"];
|
||||
for (auto dataNodeListDesiredPropertyInfo : allListNode)
|
||||
{
|
||||
Data::DesiredPropertyInfo desiredPropertyInfoObject;
|
||||
if(!value["Unit"].isNull())
|
||||
desiredPropertyInfoObject.unit = value["Unit"].asString();
|
||||
if(!value["Identifier"].isNull())
|
||||
desiredPropertyInfoObject.identifier = value["Identifier"].asString();
|
||||
if(!value["DataType"].isNull())
|
||||
desiredPropertyInfoObject.dataType = value["DataType"].asString();
|
||||
if(!value["Time"].isNull())
|
||||
desiredPropertyInfoObject.time = value["Time"].asString();
|
||||
if(!value["Value"].isNull())
|
||||
desiredPropertyInfoObject.value = value["Value"].asString();
|
||||
if(!value["Name"].isNull())
|
||||
desiredPropertyInfoObject.name = value["Name"].asString();
|
||||
if(!value["Version"].isNull())
|
||||
desiredPropertyInfoObject.version = std::stol(value["Version"].asString());
|
||||
if(!dataNodeListDesiredPropertyInfo["Unit"].isNull())
|
||||
desiredPropertyInfoObject.unit = dataNodeListDesiredPropertyInfo["Unit"].asString();
|
||||
if(!dataNodeListDesiredPropertyInfo["Identifier"].isNull())
|
||||
desiredPropertyInfoObject.identifier = dataNodeListDesiredPropertyInfo["Identifier"].asString();
|
||||
if(!dataNodeListDesiredPropertyInfo["DataType"].isNull())
|
||||
desiredPropertyInfoObject.dataType = dataNodeListDesiredPropertyInfo["DataType"].asString();
|
||||
if(!dataNodeListDesiredPropertyInfo["Time"].isNull())
|
||||
desiredPropertyInfoObject.time = dataNodeListDesiredPropertyInfo["Time"].asString();
|
||||
if(!dataNodeListDesiredPropertyInfo["Value"].isNull())
|
||||
desiredPropertyInfoObject.value = dataNodeListDesiredPropertyInfo["Value"].asString();
|
||||
if(!dataNodeListDesiredPropertyInfo["Name"].isNull())
|
||||
desiredPropertyInfoObject.name = dataNodeListDesiredPropertyInfo["Name"].asString();
|
||||
if(!dataNodeListDesiredPropertyInfo["Version"].isNull())
|
||||
desiredPropertyInfoObject.version = std::stol(dataNodeListDesiredPropertyInfo["Version"].asString());
|
||||
data_.list.push_back(desiredPropertyInfoObject);
|
||||
}
|
||||
if(!value["Success"].isNull())
|
||||
|
||||
@@ -44,20 +44,20 @@ void QueryDeviceEventDataResult::parse(const std::string &payload)
|
||||
data_.nextTime = std::stol(dataNode["NextTime"].asString());
|
||||
if(!dataNode["NextValid"].isNull())
|
||||
data_.nextValid = dataNode["NextValid"].asString() == "true";
|
||||
auto allList = value["List"]["EventInfo"];
|
||||
for (auto value : allList)
|
||||
auto allListNode = dataNode["List"]["EventInfo"];
|
||||
for (auto dataNodeListEventInfo : allListNode)
|
||||
{
|
||||
Data::EventInfo eventInfoObject;
|
||||
if(!value["Time"].isNull())
|
||||
eventInfoObject.time = value["Time"].asString();
|
||||
if(!value["Identifier"].isNull())
|
||||
eventInfoObject.identifier = value["Identifier"].asString();
|
||||
if(!value["Name"].isNull())
|
||||
eventInfoObject.name = value["Name"].asString();
|
||||
if(!value["EventType"].isNull())
|
||||
eventInfoObject.eventType = value["EventType"].asString();
|
||||
if(!value["OutputData"].isNull())
|
||||
eventInfoObject.outputData = value["OutputData"].asString();
|
||||
if(!dataNodeListEventInfo["Time"].isNull())
|
||||
eventInfoObject.time = dataNodeListEventInfo["Time"].asString();
|
||||
if(!dataNodeListEventInfo["Identifier"].isNull())
|
||||
eventInfoObject.identifier = dataNodeListEventInfo["Identifier"].asString();
|
||||
if(!dataNodeListEventInfo["Name"].isNull())
|
||||
eventInfoObject.name = dataNodeListEventInfo["Name"].asString();
|
||||
if(!dataNodeListEventInfo["EventType"].isNull())
|
||||
eventInfoObject.eventType = dataNodeListEventInfo["EventType"].asString();
|
||||
if(!dataNodeListEventInfo["OutputData"].isNull())
|
||||
eventInfoObject.outputData = dataNodeListEventInfo["OutputData"].asString();
|
||||
data_.list.push_back(eventInfoObject);
|
||||
}
|
||||
if(!value["Success"].isNull())
|
||||
|
||||
@@ -39,18 +39,18 @@ void QueryDeviceFileListResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allData = value["Data"]["FileSummary"];
|
||||
for (auto value : allData)
|
||||
auto allDataNode = value["Data"]["FileSummary"];
|
||||
for (auto valueDataFileSummary : allDataNode)
|
||||
{
|
||||
FileSummary dataObject;
|
||||
if(!value["FileId"].isNull())
|
||||
dataObject.fileId = value["FileId"].asString();
|
||||
if(!value["Name"].isNull())
|
||||
dataObject.name = value["Name"].asString();
|
||||
if(!value["Size"].isNull())
|
||||
dataObject.size = value["Size"].asString();
|
||||
if(!value["UtcCreatedOn"].isNull())
|
||||
dataObject.utcCreatedOn = value["UtcCreatedOn"].asString();
|
||||
if(!valueDataFileSummary["FileId"].isNull())
|
||||
dataObject.fileId = valueDataFileSummary["FileId"].asString();
|
||||
if(!valueDataFileSummary["Name"].isNull())
|
||||
dataObject.name = valueDataFileSummary["Name"].asString();
|
||||
if(!valueDataFileSummary["Size"].isNull())
|
||||
dataObject.size = valueDataFileSummary["Size"].asString();
|
||||
if(!valueDataFileSummary["UtcCreatedOn"].isNull())
|
||||
dataObject.utcCreatedOn = valueDataFileSummary["UtcCreatedOn"].asString();
|
||||
data_.push_back(dataObject);
|
||||
}
|
||||
if(!value["Success"].isNull())
|
||||
|
||||
@@ -39,18 +39,18 @@ void QueryDeviceGroupByDeviceResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allGroupInfos = value["GroupInfos"]["GroupInfo"];
|
||||
for (auto value : allGroupInfos)
|
||||
auto allGroupInfosNode = value["GroupInfos"]["GroupInfo"];
|
||||
for (auto valueGroupInfosGroupInfo : allGroupInfosNode)
|
||||
{
|
||||
GroupInfo groupInfosObject;
|
||||
if(!value["GroupId"].isNull())
|
||||
groupInfosObject.groupId = value["GroupId"].asString();
|
||||
if(!value["GroupName"].isNull())
|
||||
groupInfosObject.groupName = value["GroupName"].asString();
|
||||
if(!value["UtcCreate"].isNull())
|
||||
groupInfosObject.utcCreate = value["UtcCreate"].asString();
|
||||
if(!value["GroupDesc"].isNull())
|
||||
groupInfosObject.groupDesc = value["GroupDesc"].asString();
|
||||
if(!valueGroupInfosGroupInfo["GroupId"].isNull())
|
||||
groupInfosObject.groupId = valueGroupInfosGroupInfo["GroupId"].asString();
|
||||
if(!valueGroupInfosGroupInfo["GroupName"].isNull())
|
||||
groupInfosObject.groupName = valueGroupInfosGroupInfo["GroupName"].asString();
|
||||
if(!valueGroupInfosGroupInfo["UtcCreate"].isNull())
|
||||
groupInfosObject.utcCreate = valueGroupInfosGroupInfo["UtcCreate"].asString();
|
||||
if(!valueGroupInfosGroupInfo["GroupDesc"].isNull())
|
||||
groupInfosObject.groupDesc = valueGroupInfosGroupInfo["GroupDesc"].asString();
|
||||
groupInfos_.push_back(groupInfosObject);
|
||||
}
|
||||
if(!value["Success"].isNull())
|
||||
|
||||
@@ -39,14 +39,14 @@ void QueryDeviceGroupByTagsResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allData = value["Data"]["DeviceGroup"];
|
||||
for (auto value : allData)
|
||||
auto allDataNode = value["Data"]["DeviceGroup"];
|
||||
for (auto valueDataDeviceGroup : allDataNode)
|
||||
{
|
||||
DeviceGroup dataObject;
|
||||
if(!value["GroupId"].isNull())
|
||||
dataObject.groupId = value["GroupId"].asString();
|
||||
if(!value["GroupName"].isNull())
|
||||
dataObject.groupName = value["GroupName"].asString();
|
||||
if(!valueDataDeviceGroup["GroupId"].isNull())
|
||||
dataObject.groupId = valueDataDeviceGroup["GroupId"].asString();
|
||||
if(!valueDataDeviceGroup["GroupName"].isNull())
|
||||
dataObject.groupName = valueDataDeviceGroup["GroupName"].asString();
|
||||
data_.push_back(dataObject);
|
||||
}
|
||||
if(!value["Success"].isNull())
|
||||
|
||||
@@ -39,18 +39,18 @@ void QueryDeviceGroupListResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allData = value["Data"]["GroupInfo"];
|
||||
for (auto value : allData)
|
||||
auto allDataNode = value["Data"]["GroupInfo"];
|
||||
for (auto valueDataGroupInfo : allDataNode)
|
||||
{
|
||||
GroupInfo dataObject;
|
||||
if(!value["GroupId"].isNull())
|
||||
dataObject.groupId = value["GroupId"].asString();
|
||||
if(!value["UtcCreate"].isNull())
|
||||
dataObject.utcCreate = value["UtcCreate"].asString();
|
||||
if(!value["GroupName"].isNull())
|
||||
dataObject.groupName = value["GroupName"].asString();
|
||||
if(!value["GroupDesc"].isNull())
|
||||
dataObject.groupDesc = value["GroupDesc"].asString();
|
||||
if(!valueDataGroupInfo["GroupId"].isNull())
|
||||
dataObject.groupId = valueDataGroupInfo["GroupId"].asString();
|
||||
if(!valueDataGroupInfo["UtcCreate"].isNull())
|
||||
dataObject.utcCreate = valueDataGroupInfo["UtcCreate"].asString();
|
||||
if(!valueDataGroupInfo["GroupName"].isNull())
|
||||
dataObject.groupName = valueDataGroupInfo["GroupName"].asString();
|
||||
if(!valueDataGroupInfo["GroupDesc"].isNull())
|
||||
dataObject.groupDesc = valueDataGroupInfo["GroupDesc"].asString();
|
||||
data_.push_back(dataObject);
|
||||
}
|
||||
if(!value["Success"].isNull())
|
||||
|
||||
@@ -39,14 +39,14 @@ void QueryDeviceGroupTagListResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allData = value["Data"]["GroupTagInfo"];
|
||||
for (auto value : allData)
|
||||
auto allDataNode = value["Data"]["GroupTagInfo"];
|
||||
for (auto valueDataGroupTagInfo : allDataNode)
|
||||
{
|
||||
GroupTagInfo dataObject;
|
||||
if(!value["TagKey"].isNull())
|
||||
dataObject.tagKey = value["TagKey"].asString();
|
||||
if(!value["TagValue"].isNull())
|
||||
dataObject.tagValue = value["TagValue"].asString();
|
||||
if(!valueDataGroupTagInfo["TagKey"].isNull())
|
||||
dataObject.tagKey = valueDataGroupTagInfo["TagKey"].asString();
|
||||
if(!valueDataGroupTagInfo["TagValue"].isNull())
|
||||
dataObject.tagValue = valueDataGroupTagInfo["TagValue"].asString();
|
||||
data_.push_back(dataObject);
|
||||
}
|
||||
if(!value["Success"].isNull())
|
||||
|
||||
@@ -39,18 +39,18 @@ void QueryDeviceListByDeviceGroupResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allData = value["Data"]["SimpleDeviceInfo"];
|
||||
for (auto value : allData)
|
||||
auto allDataNode = value["Data"]["SimpleDeviceInfo"];
|
||||
for (auto valueDataSimpleDeviceInfo : allDataNode)
|
||||
{
|
||||
SimpleDeviceInfo dataObject;
|
||||
if(!value["ProductName"].isNull())
|
||||
dataObject.productName = value["ProductName"].asString();
|
||||
if(!value["ProductKey"].isNull())
|
||||
dataObject.productKey = value["ProductKey"].asString();
|
||||
if(!value["DeviceName"].isNull())
|
||||
dataObject.deviceName = value["DeviceName"].asString();
|
||||
if(!value["IotId"].isNull())
|
||||
dataObject.iotId = value["IotId"].asString();
|
||||
if(!valueDataSimpleDeviceInfo["ProductName"].isNull())
|
||||
dataObject.productName = valueDataSimpleDeviceInfo["ProductName"].asString();
|
||||
if(!valueDataSimpleDeviceInfo["ProductKey"].isNull())
|
||||
dataObject.productKey = valueDataSimpleDeviceInfo["ProductKey"].asString();
|
||||
if(!valueDataSimpleDeviceInfo["DeviceName"].isNull())
|
||||
dataObject.deviceName = valueDataSimpleDeviceInfo["DeviceName"].asString();
|
||||
if(!valueDataSimpleDeviceInfo["IotId"].isNull())
|
||||
dataObject.iotId = valueDataSimpleDeviceInfo["IotId"].asString();
|
||||
data_.push_back(dataObject);
|
||||
}
|
||||
if(!value["Success"].isNull())
|
||||
|
||||
@@ -39,20 +39,20 @@ void QueryDevicePropertiesDataResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allPropertyDataInfos = value["PropertyDataInfos"]["PropertyDataInfo"];
|
||||
for (auto value : allPropertyDataInfos)
|
||||
auto allPropertyDataInfosNode = value["PropertyDataInfos"]["PropertyDataInfo"];
|
||||
for (auto valuePropertyDataInfosPropertyDataInfo : allPropertyDataInfosNode)
|
||||
{
|
||||
PropertyDataInfo propertyDataInfosObject;
|
||||
if(!value["Identifier"].isNull())
|
||||
propertyDataInfosObject.identifier = value["Identifier"].asString();
|
||||
auto allList = value["List"]["PropertyInfo"];
|
||||
for (auto value : allList)
|
||||
if(!valuePropertyDataInfosPropertyDataInfo["Identifier"].isNull())
|
||||
propertyDataInfosObject.identifier = valuePropertyDataInfosPropertyDataInfo["Identifier"].asString();
|
||||
auto allListNode = allPropertyDataInfosNode["List"]["PropertyInfo"];
|
||||
for (auto allPropertyDataInfosNodeListPropertyInfo : allListNode)
|
||||
{
|
||||
PropertyDataInfo::PropertyInfo listObject;
|
||||
if(!value["Time"].isNull())
|
||||
listObject.time = std::stol(value["Time"].asString());
|
||||
if(!value["Value"].isNull())
|
||||
listObject.value = value["Value"].asString();
|
||||
if(!allPropertyDataInfosNodeListPropertyInfo["Time"].isNull())
|
||||
listObject.time = std::stol(allPropertyDataInfosNodeListPropertyInfo["Time"].asString());
|
||||
if(!allPropertyDataInfosNodeListPropertyInfo["Value"].isNull())
|
||||
listObject.value = allPropertyDataInfosNodeListPropertyInfo["Value"].asString();
|
||||
propertyDataInfosObject.list.push_back(listObject);
|
||||
}
|
||||
propertyDataInfos_.push_back(propertyDataInfosObject);
|
||||
|
||||
@@ -44,14 +44,14 @@ void QueryDevicePropertyDataResult::parse(const std::string &payload)
|
||||
data_.nextValid = dataNode["NextValid"].asString() == "true";
|
||||
if(!dataNode["NextTime"].isNull())
|
||||
data_.nextTime = std::stol(dataNode["NextTime"].asString());
|
||||
auto allList = value["List"]["PropertyInfo"];
|
||||
for (auto value : allList)
|
||||
auto allListNode = dataNode["List"]["PropertyInfo"];
|
||||
for (auto dataNodeListPropertyInfo : allListNode)
|
||||
{
|
||||
Data::PropertyInfo propertyInfoObject;
|
||||
if(!value["Time"].isNull())
|
||||
propertyInfoObject.time = value["Time"].asString();
|
||||
if(!value["Value"].isNull())
|
||||
propertyInfoObject.value = value["Value"].asString();
|
||||
if(!dataNodeListPropertyInfo["Time"].isNull())
|
||||
propertyInfoObject.time = dataNodeListPropertyInfo["Time"].asString();
|
||||
if(!dataNodeListPropertyInfo["Value"].isNull())
|
||||
propertyInfoObject.value = dataNodeListPropertyInfo["Value"].asString();
|
||||
data_.list.push_back(propertyInfoObject);
|
||||
}
|
||||
if(!value["Success"].isNull())
|
||||
|
||||
@@ -40,22 +40,22 @@ void QueryDevicePropertyStatusResult::parse(const std::string &payload)
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto dataNode = value["Data"];
|
||||
auto allList = value["List"]["PropertyStatusInfo"];
|
||||
for (auto value : allList)
|
||||
auto allListNode = dataNode["List"]["PropertyStatusInfo"];
|
||||
for (auto dataNodeListPropertyStatusInfo : allListNode)
|
||||
{
|
||||
Data::PropertyStatusInfo propertyStatusInfoObject;
|
||||
if(!value["Unit"].isNull())
|
||||
propertyStatusInfoObject.unit = value["Unit"].asString();
|
||||
if(!value["Identifier"].isNull())
|
||||
propertyStatusInfoObject.identifier = value["Identifier"].asString();
|
||||
if(!value["DataType"].isNull())
|
||||
propertyStatusInfoObject.dataType = value["DataType"].asString();
|
||||
if(!value["Time"].isNull())
|
||||
propertyStatusInfoObject.time = value["Time"].asString();
|
||||
if(!value["Value"].isNull())
|
||||
propertyStatusInfoObject.value = value["Value"].asString();
|
||||
if(!value["Name"].isNull())
|
||||
propertyStatusInfoObject.name = value["Name"].asString();
|
||||
if(!dataNodeListPropertyStatusInfo["Unit"].isNull())
|
||||
propertyStatusInfoObject.unit = dataNodeListPropertyStatusInfo["Unit"].asString();
|
||||
if(!dataNodeListPropertyStatusInfo["Identifier"].isNull())
|
||||
propertyStatusInfoObject.identifier = dataNodeListPropertyStatusInfo["Identifier"].asString();
|
||||
if(!dataNodeListPropertyStatusInfo["DataType"].isNull())
|
||||
propertyStatusInfoObject.dataType = dataNodeListPropertyStatusInfo["DataType"].asString();
|
||||
if(!dataNodeListPropertyStatusInfo["Time"].isNull())
|
||||
propertyStatusInfoObject.time = dataNodeListPropertyStatusInfo["Time"].asString();
|
||||
if(!dataNodeListPropertyStatusInfo["Value"].isNull())
|
||||
propertyStatusInfoObject.value = dataNodeListPropertyStatusInfo["Value"].asString();
|
||||
if(!dataNodeListPropertyStatusInfo["Name"].isNull())
|
||||
propertyStatusInfoObject.name = dataNodeListPropertyStatusInfo["Name"].asString();
|
||||
data_.list.push_back(propertyStatusInfoObject);
|
||||
}
|
||||
if(!value["Success"].isNull())
|
||||
|
||||
@@ -39,34 +39,34 @@ void QueryDeviceResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allData = value["Data"]["DeviceInfo"];
|
||||
for (auto value : allData)
|
||||
auto allDataNode = value["Data"]["DeviceInfo"];
|
||||
for (auto valueDataDeviceInfo : allDataNode)
|
||||
{
|
||||
DeviceInfo dataObject;
|
||||
if(!value["DeviceId"].isNull())
|
||||
dataObject.deviceId = value["DeviceId"].asString();
|
||||
if(!value["DeviceSecret"].isNull())
|
||||
dataObject.deviceSecret = value["DeviceSecret"].asString();
|
||||
if(!value["ProductKey"].isNull())
|
||||
dataObject.productKey = value["ProductKey"].asString();
|
||||
if(!value["DeviceStatus"].isNull())
|
||||
dataObject.deviceStatus = value["DeviceStatus"].asString();
|
||||
if(!value["DeviceName"].isNull())
|
||||
dataObject.deviceName = value["DeviceName"].asString();
|
||||
if(!value["DeviceType"].isNull())
|
||||
dataObject.deviceType = value["DeviceType"].asString();
|
||||
if(!value["GmtCreate"].isNull())
|
||||
dataObject.gmtCreate = value["GmtCreate"].asString();
|
||||
if(!value["GmtModified"].isNull())
|
||||
dataObject.gmtModified = value["GmtModified"].asString();
|
||||
if(!value["UtcCreate"].isNull())
|
||||
dataObject.utcCreate = value["UtcCreate"].asString();
|
||||
if(!value["UtcModified"].isNull())
|
||||
dataObject.utcModified = value["UtcModified"].asString();
|
||||
if(!value["IotId"].isNull())
|
||||
dataObject.iotId = value["IotId"].asString();
|
||||
if(!value["Nickname"].isNull())
|
||||
dataObject.nickname = value["Nickname"].asString();
|
||||
if(!valueDataDeviceInfo["DeviceId"].isNull())
|
||||
dataObject.deviceId = valueDataDeviceInfo["DeviceId"].asString();
|
||||
if(!valueDataDeviceInfo["DeviceSecret"].isNull())
|
||||
dataObject.deviceSecret = valueDataDeviceInfo["DeviceSecret"].asString();
|
||||
if(!valueDataDeviceInfo["ProductKey"].isNull())
|
||||
dataObject.productKey = valueDataDeviceInfo["ProductKey"].asString();
|
||||
if(!valueDataDeviceInfo["DeviceStatus"].isNull())
|
||||
dataObject.deviceStatus = valueDataDeviceInfo["DeviceStatus"].asString();
|
||||
if(!valueDataDeviceInfo["DeviceName"].isNull())
|
||||
dataObject.deviceName = valueDataDeviceInfo["DeviceName"].asString();
|
||||
if(!valueDataDeviceInfo["DeviceType"].isNull())
|
||||
dataObject.deviceType = valueDataDeviceInfo["DeviceType"].asString();
|
||||
if(!valueDataDeviceInfo["GmtCreate"].isNull())
|
||||
dataObject.gmtCreate = valueDataDeviceInfo["GmtCreate"].asString();
|
||||
if(!valueDataDeviceInfo["GmtModified"].isNull())
|
||||
dataObject.gmtModified = valueDataDeviceInfo["GmtModified"].asString();
|
||||
if(!valueDataDeviceInfo["UtcCreate"].isNull())
|
||||
dataObject.utcCreate = valueDataDeviceInfo["UtcCreate"].asString();
|
||||
if(!valueDataDeviceInfo["UtcModified"].isNull())
|
||||
dataObject.utcModified = valueDataDeviceInfo["UtcModified"].asString();
|
||||
if(!valueDataDeviceInfo["IotId"].isNull())
|
||||
dataObject.iotId = valueDataDeviceInfo["IotId"].asString();
|
||||
if(!valueDataDeviceInfo["Nickname"].isNull())
|
||||
dataObject.nickname = valueDataDeviceInfo["Nickname"].asString();
|
||||
data_.push_back(dataObject);
|
||||
}
|
||||
if(!value["Success"].isNull())
|
||||
|
||||
@@ -44,20 +44,20 @@ void QueryDeviceServiceDataResult::parse(const std::string &payload)
|
||||
data_.nextTime = std::stol(dataNode["NextTime"].asString());
|
||||
if(!dataNode["NextValid"].isNull())
|
||||
data_.nextValid = dataNode["NextValid"].asString() == "true";
|
||||
auto allList = value["List"]["ServiceInfo"];
|
||||
for (auto value : allList)
|
||||
auto allListNode = dataNode["List"]["ServiceInfo"];
|
||||
for (auto dataNodeListServiceInfo : allListNode)
|
||||
{
|
||||
Data::ServiceInfo serviceInfoObject;
|
||||
if(!value["Time"].isNull())
|
||||
serviceInfoObject.time = value["Time"].asString();
|
||||
if(!value["Identifier"].isNull())
|
||||
serviceInfoObject.identifier = value["Identifier"].asString();
|
||||
if(!value["Name"].isNull())
|
||||
serviceInfoObject.name = value["Name"].asString();
|
||||
if(!value["InputData"].isNull())
|
||||
serviceInfoObject.inputData = value["InputData"].asString();
|
||||
if(!value["OutputData"].isNull())
|
||||
serviceInfoObject.outputData = value["OutputData"].asString();
|
||||
if(!dataNodeListServiceInfo["Time"].isNull())
|
||||
serviceInfoObject.time = dataNodeListServiceInfo["Time"].asString();
|
||||
if(!dataNodeListServiceInfo["Identifier"].isNull())
|
||||
serviceInfoObject.identifier = dataNodeListServiceInfo["Identifier"].asString();
|
||||
if(!dataNodeListServiceInfo["Name"].isNull())
|
||||
serviceInfoObject.name = dataNodeListServiceInfo["Name"].asString();
|
||||
if(!dataNodeListServiceInfo["InputData"].isNull())
|
||||
serviceInfoObject.inputData = dataNodeListServiceInfo["InputData"].asString();
|
||||
if(!dataNodeListServiceInfo["OutputData"].isNull())
|
||||
serviceInfoObject.outputData = dataNodeListServiceInfo["OutputData"].asString();
|
||||
data_.list.push_back(serviceInfoObject);
|
||||
}
|
||||
if(!value["Success"].isNull())
|
||||
|
||||
@@ -46,18 +46,18 @@ void QueryEdgeInstanceDeviceResult::parse(const std::string &payload)
|
||||
data_.pageSize = std::stoi(dataNode["PageSize"].asString());
|
||||
if(!dataNode["CurrentPage"].isNull())
|
||||
data_.currentPage = std::stoi(dataNode["CurrentPage"].asString());
|
||||
auto allDeviceList = value["DeviceList"]["Device"];
|
||||
for (auto value : allDeviceList)
|
||||
auto allDeviceListNode = dataNode["DeviceList"]["Device"];
|
||||
for (auto dataNodeDeviceListDevice : allDeviceListNode)
|
||||
{
|
||||
Data::Device deviceObject;
|
||||
if(!value["IotId"].isNull())
|
||||
deviceObject.iotId = value["IotId"].asString();
|
||||
if(!value["ProductKey"].isNull())
|
||||
deviceObject.productKey = value["ProductKey"].asString();
|
||||
if(!value["DeviceName"].isNull())
|
||||
deviceObject.deviceName = value["DeviceName"].asString();
|
||||
if(!value["DriverId"].isNull())
|
||||
deviceObject.driverId = value["DriverId"].asString();
|
||||
if(!dataNodeDeviceListDevice["IotId"].isNull())
|
||||
deviceObject.iotId = dataNodeDeviceListDevice["IotId"].asString();
|
||||
if(!dataNodeDeviceListDevice["ProductKey"].isNull())
|
||||
deviceObject.productKey = dataNodeDeviceListDevice["ProductKey"].asString();
|
||||
if(!dataNodeDeviceListDevice["DeviceName"].isNull())
|
||||
deviceObject.deviceName = dataNodeDeviceListDevice["DeviceName"].asString();
|
||||
if(!dataNodeDeviceListDevice["DriverId"].isNull())
|
||||
deviceObject.driverId = dataNodeDeviceListDevice["DriverId"].asString();
|
||||
data_.deviceList.push_back(deviceObject);
|
||||
}
|
||||
if(!value["Success"].isNull())
|
||||
|
||||
@@ -46,16 +46,16 @@ void QueryEdgeInstanceDriverResult::parse(const std::string &payload)
|
||||
data_.pageSize = std::stoi(dataNode["PageSize"].asString());
|
||||
if(!dataNode["CurrentPage"].isNull())
|
||||
data_.currentPage = std::stoi(dataNode["CurrentPage"].asString());
|
||||
auto allDriverList = value["DriverList"]["Driver"];
|
||||
for (auto value : allDriverList)
|
||||
auto allDriverListNode = dataNode["DriverList"]["Driver"];
|
||||
for (auto dataNodeDriverListDriver : allDriverListNode)
|
||||
{
|
||||
Data::Driver driverObject;
|
||||
if(!value["DriverId"].isNull())
|
||||
driverObject.driverId = value["DriverId"].asString();
|
||||
if(!value["GmtCreate"].isNull())
|
||||
driverObject.gmtCreate = value["GmtCreate"].asString();
|
||||
if(!value["GmtModified"].isNull())
|
||||
driverObject.gmtModified = value["GmtModified"].asString();
|
||||
if(!dataNodeDriverListDriver["DriverId"].isNull())
|
||||
driverObject.driverId = dataNodeDriverListDriver["DriverId"].asString();
|
||||
if(!dataNodeDriverListDriver["GmtCreate"].isNull())
|
||||
driverObject.gmtCreate = dataNodeDriverListDriver["GmtCreate"].asString();
|
||||
if(!dataNodeDriverListDriver["GmtModified"].isNull())
|
||||
driverObject.gmtModified = dataNodeDriverListDriver["GmtModified"].asString();
|
||||
data_.driverList.push_back(driverObject);
|
||||
}
|
||||
if(!value["Success"].isNull())
|
||||
|
||||
@@ -39,18 +39,18 @@ void QueryEdgeInstanceGatewayResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allGatewayList = value["GatewayList"]["Gateway"];
|
||||
for (auto value : allGatewayList)
|
||||
auto allGatewayListNode = value["GatewayList"]["Gateway"];
|
||||
for (auto valueGatewayListGateway : allGatewayListNode)
|
||||
{
|
||||
Gateway gatewayListObject;
|
||||
if(!value["ProductKey"].isNull())
|
||||
gatewayListObject.productKey = value["ProductKey"].asString();
|
||||
if(!value["DeviceName"].isNull())
|
||||
gatewayListObject.deviceName = value["DeviceName"].asString();
|
||||
if(!value["IotId"].isNull())
|
||||
gatewayListObject.iotId = value["IotId"].asString();
|
||||
if(!value["EdgeVersion"].isNull())
|
||||
gatewayListObject.edgeVersion = value["EdgeVersion"].asString();
|
||||
if(!valueGatewayListGateway["ProductKey"].isNull())
|
||||
gatewayListObject.productKey = valueGatewayListGateway["ProductKey"].asString();
|
||||
if(!valueGatewayListGateway["DeviceName"].isNull())
|
||||
gatewayListObject.deviceName = valueGatewayListGateway["DeviceName"].asString();
|
||||
if(!valueGatewayListGateway["IotId"].isNull())
|
||||
gatewayListObject.iotId = valueGatewayListGateway["IotId"].asString();
|
||||
if(!valueGatewayListGateway["EdgeVersion"].isNull())
|
||||
gatewayListObject.edgeVersion = valueGatewayListGateway["EdgeVersion"].asString();
|
||||
gatewayList_.push_back(gatewayListObject);
|
||||
}
|
||||
if(!value["Success"].isNull())
|
||||
|
||||
@@ -46,24 +46,24 @@ void QueryEdgeInstanceHistoricDeploymentResult::parse(const std::string &payload
|
||||
data_.pageSize = std::stoi(dataNode["PageSize"].asString());
|
||||
if(!dataNode["CurrentPage"].isNull())
|
||||
data_.currentPage = std::stoi(dataNode["CurrentPage"].asString());
|
||||
auto allDeploymentList = value["DeploymentList"]["Deployment"];
|
||||
for (auto value : allDeploymentList)
|
||||
auto allDeploymentListNode = dataNode["DeploymentList"]["Deployment"];
|
||||
for (auto dataNodeDeploymentListDeployment : allDeploymentListNode)
|
||||
{
|
||||
Data::Deployment deploymentObject;
|
||||
if(!value["GmtCreate"].isNull())
|
||||
deploymentObject.gmtCreate = value["GmtCreate"].asString();
|
||||
if(!value["GmtModified"].isNull())
|
||||
deploymentObject.gmtModified = value["GmtModified"].asString();
|
||||
if(!value["GmtCompleted"].isNull())
|
||||
deploymentObject.gmtCompleted = value["GmtCompleted"].asString();
|
||||
if(!value["DeploymentId"].isNull())
|
||||
deploymentObject.deploymentId = value["DeploymentId"].asString();
|
||||
if(!value["Description"].isNull())
|
||||
deploymentObject.description = value["Description"].asString();
|
||||
if(!value["Status"].isNull())
|
||||
deploymentObject.status = std::stoi(value["Status"].asString());
|
||||
if(!value["Type"].isNull())
|
||||
deploymentObject.type = value["Type"].asString();
|
||||
if(!dataNodeDeploymentListDeployment["GmtCreate"].isNull())
|
||||
deploymentObject.gmtCreate = dataNodeDeploymentListDeployment["GmtCreate"].asString();
|
||||
if(!dataNodeDeploymentListDeployment["GmtModified"].isNull())
|
||||
deploymentObject.gmtModified = dataNodeDeploymentListDeployment["GmtModified"].asString();
|
||||
if(!dataNodeDeploymentListDeployment["GmtCompleted"].isNull())
|
||||
deploymentObject.gmtCompleted = dataNodeDeploymentListDeployment["GmtCompleted"].asString();
|
||||
if(!dataNodeDeploymentListDeployment["DeploymentId"].isNull())
|
||||
deploymentObject.deploymentId = dataNodeDeploymentListDeployment["DeploymentId"].asString();
|
||||
if(!dataNodeDeploymentListDeployment["Description"].isNull())
|
||||
deploymentObject.description = dataNodeDeploymentListDeployment["Description"].asString();
|
||||
if(!dataNodeDeploymentListDeployment["Status"].isNull())
|
||||
deploymentObject.status = std::stoi(dataNodeDeploymentListDeployment["Status"].asString());
|
||||
if(!dataNodeDeploymentListDeployment["Type"].isNull())
|
||||
deploymentObject.type = dataNodeDeploymentListDeployment["Type"].asString();
|
||||
data_.deploymentList.push_back(deploymentObject);
|
||||
}
|
||||
if(!value["Success"].isNull())
|
||||
|
||||
@@ -46,34 +46,34 @@ void QueryEdgeInstanceResult::parse(const std::string &payload)
|
||||
data_.pageSize = std::stoi(dataNode["PageSize"].asString());
|
||||
if(!dataNode["CurrentPage"].isNull())
|
||||
data_.currentPage = std::stoi(dataNode["CurrentPage"].asString());
|
||||
auto allInstanceList = value["InstanceList"]["Instance"];
|
||||
for (auto value : allInstanceList)
|
||||
auto allInstanceListNode = dataNode["InstanceList"]["Instance"];
|
||||
for (auto dataNodeInstanceListInstance : allInstanceListNode)
|
||||
{
|
||||
Data::Instance instanceObject;
|
||||
if(!value["InstanceId"].isNull())
|
||||
instanceObject.instanceId = value["InstanceId"].asString();
|
||||
if(!value["Name"].isNull())
|
||||
instanceObject.name = value["Name"].asString();
|
||||
if(!value["Tags"].isNull())
|
||||
instanceObject.tags = value["Tags"].asString();
|
||||
if(!value["GmtCreate"].isNull())
|
||||
instanceObject.gmtCreate = value["GmtCreate"].asString();
|
||||
if(!value["GmtModified"].isNull())
|
||||
instanceObject.gmtModified = value["GmtModified"].asString();
|
||||
if(!value["RoleArn"].isNull())
|
||||
instanceObject.roleArn = value["RoleArn"].asString();
|
||||
if(!value["RoleName"].isNull())
|
||||
instanceObject.roleName = value["RoleName"].asString();
|
||||
if(!value["RoleAttachTime"].isNull())
|
||||
instanceObject.roleAttachTime = value["RoleAttachTime"].asString();
|
||||
if(!value["Spec"].isNull())
|
||||
instanceObject.spec = std::stoi(value["Spec"].asString());
|
||||
if(!value["BizEnable"].isNull())
|
||||
instanceObject.bizEnable = value["BizEnable"].asString() == "true";
|
||||
if(!value["LatestDeploymentStatus"].isNull())
|
||||
instanceObject.latestDeploymentStatus = std::stoi(value["LatestDeploymentStatus"].asString());
|
||||
if(!value["LatestDeploymentType"].isNull())
|
||||
instanceObject.latestDeploymentType = value["LatestDeploymentType"].asString();
|
||||
if(!dataNodeInstanceListInstance["InstanceId"].isNull())
|
||||
instanceObject.instanceId = dataNodeInstanceListInstance["InstanceId"].asString();
|
||||
if(!dataNodeInstanceListInstance["Name"].isNull())
|
||||
instanceObject.name = dataNodeInstanceListInstance["Name"].asString();
|
||||
if(!dataNodeInstanceListInstance["Tags"].isNull())
|
||||
instanceObject.tags = dataNodeInstanceListInstance["Tags"].asString();
|
||||
if(!dataNodeInstanceListInstance["GmtCreate"].isNull())
|
||||
instanceObject.gmtCreate = dataNodeInstanceListInstance["GmtCreate"].asString();
|
||||
if(!dataNodeInstanceListInstance["GmtModified"].isNull())
|
||||
instanceObject.gmtModified = dataNodeInstanceListInstance["GmtModified"].asString();
|
||||
if(!dataNodeInstanceListInstance["RoleArn"].isNull())
|
||||
instanceObject.roleArn = dataNodeInstanceListInstance["RoleArn"].asString();
|
||||
if(!dataNodeInstanceListInstance["RoleName"].isNull())
|
||||
instanceObject.roleName = dataNodeInstanceListInstance["RoleName"].asString();
|
||||
if(!dataNodeInstanceListInstance["RoleAttachTime"].isNull())
|
||||
instanceObject.roleAttachTime = dataNodeInstanceListInstance["RoleAttachTime"].asString();
|
||||
if(!dataNodeInstanceListInstance["Spec"].isNull())
|
||||
instanceObject.spec = std::stoi(dataNodeInstanceListInstance["Spec"].asString());
|
||||
if(!dataNodeInstanceListInstance["BizEnable"].isNull())
|
||||
instanceObject.bizEnable = dataNodeInstanceListInstance["BizEnable"].asString() == "true";
|
||||
if(!dataNodeInstanceListInstance["LatestDeploymentStatus"].isNull())
|
||||
instanceObject.latestDeploymentStatus = std::stoi(dataNodeInstanceListInstance["LatestDeploymentStatus"].asString());
|
||||
if(!dataNodeInstanceListInstance["LatestDeploymentType"].isNull())
|
||||
instanceObject.latestDeploymentType = dataNodeInstanceListInstance["LatestDeploymentType"].asString();
|
||||
data_.instanceList.push_back(instanceObject);
|
||||
}
|
||||
if(!value["Success"].isNull())
|
||||
|
||||
@@ -39,22 +39,22 @@ void QueryLoRaJoinPermissionsResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allJoinPermissions = value["JoinPermissions"]["JoinPermission"];
|
||||
for (auto value : allJoinPermissions)
|
||||
auto allJoinPermissionsNode = value["JoinPermissions"]["JoinPermission"];
|
||||
for (auto valueJoinPermissionsJoinPermission : allJoinPermissionsNode)
|
||||
{
|
||||
JoinPermission joinPermissionsObject;
|
||||
if(!value["JoinPermissionId"].isNull())
|
||||
joinPermissionsObject.joinPermissionId = value["JoinPermissionId"].asString();
|
||||
if(!value["JoinPermissionName"].isNull())
|
||||
joinPermissionsObject.joinPermissionName = value["JoinPermissionName"].asString();
|
||||
if(!value["JoinPermissionType"].isNull())
|
||||
joinPermissionsObject.joinPermissionType = value["JoinPermissionType"].asString();
|
||||
if(!value["OwnerAliyunPk"].isNull())
|
||||
joinPermissionsObject.ownerAliyunPk = value["OwnerAliyunPk"].asString();
|
||||
if(!value["Enabled"].isNull())
|
||||
joinPermissionsObject.enabled = value["Enabled"].asString() == "true";
|
||||
if(!value["ClassMode"].isNull())
|
||||
joinPermissionsObject.classMode = value["ClassMode"].asString();
|
||||
if(!valueJoinPermissionsJoinPermission["JoinPermissionId"].isNull())
|
||||
joinPermissionsObject.joinPermissionId = valueJoinPermissionsJoinPermission["JoinPermissionId"].asString();
|
||||
if(!valueJoinPermissionsJoinPermission["JoinPermissionName"].isNull())
|
||||
joinPermissionsObject.joinPermissionName = valueJoinPermissionsJoinPermission["JoinPermissionName"].asString();
|
||||
if(!valueJoinPermissionsJoinPermission["JoinPermissionType"].isNull())
|
||||
joinPermissionsObject.joinPermissionType = valueJoinPermissionsJoinPermission["JoinPermissionType"].asString();
|
||||
if(!valueJoinPermissionsJoinPermission["OwnerAliyunPk"].isNull())
|
||||
joinPermissionsObject.ownerAliyunPk = valueJoinPermissionsJoinPermission["OwnerAliyunPk"].asString();
|
||||
if(!valueJoinPermissionsJoinPermission["Enabled"].isNull())
|
||||
joinPermissionsObject.enabled = valueJoinPermissionsJoinPermission["Enabled"].asString() == "true";
|
||||
if(!valueJoinPermissionsJoinPermission["ClassMode"].isNull())
|
||||
joinPermissionsObject.classMode = valueJoinPermissionsJoinPermission["ClassMode"].asString();
|
||||
joinPermissions_.push_back(joinPermissionsObject);
|
||||
}
|
||||
if(!value["Success"].isNull())
|
||||
|
||||
@@ -39,18 +39,18 @@ void QueryPageByApplyIdResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allApplyDeviceList = value["ApplyDeviceList"]["ApplyDeviceInfo"];
|
||||
for (auto value : allApplyDeviceList)
|
||||
auto allApplyDeviceListNode = value["ApplyDeviceList"]["ApplyDeviceInfo"];
|
||||
for (auto valueApplyDeviceListApplyDeviceInfo : allApplyDeviceListNode)
|
||||
{
|
||||
ApplyDeviceInfo applyDeviceListObject;
|
||||
if(!value["DeviceId"].isNull())
|
||||
applyDeviceListObject.deviceId = value["DeviceId"].asString();
|
||||
if(!value["DeviceName"].isNull())
|
||||
applyDeviceListObject.deviceName = value["DeviceName"].asString();
|
||||
if(!value["DeviceSecret"].isNull())
|
||||
applyDeviceListObject.deviceSecret = value["DeviceSecret"].asString();
|
||||
if(!value["IotId"].isNull())
|
||||
applyDeviceListObject.iotId = value["IotId"].asString();
|
||||
if(!valueApplyDeviceListApplyDeviceInfo["DeviceId"].isNull())
|
||||
applyDeviceListObject.deviceId = valueApplyDeviceListApplyDeviceInfo["DeviceId"].asString();
|
||||
if(!valueApplyDeviceListApplyDeviceInfo["DeviceName"].isNull())
|
||||
applyDeviceListObject.deviceName = valueApplyDeviceListApplyDeviceInfo["DeviceName"].asString();
|
||||
if(!valueApplyDeviceListApplyDeviceInfo["DeviceSecret"].isNull())
|
||||
applyDeviceListObject.deviceSecret = valueApplyDeviceListApplyDeviceInfo["DeviceSecret"].asString();
|
||||
if(!valueApplyDeviceListApplyDeviceInfo["IotId"].isNull())
|
||||
applyDeviceListObject.iotId = valueApplyDeviceListApplyDeviceInfo["IotId"].asString();
|
||||
applyDeviceList_.push_back(applyDeviceListObject);
|
||||
}
|
||||
if(!value["Success"].isNull())
|
||||
|
||||
@@ -48,24 +48,24 @@ void QueryProductListResult::parse(const std::string &payload)
|
||||
data_.pageSize = std::stoi(dataNode["PageSize"].asString());
|
||||
if(!dataNode["Total"].isNull())
|
||||
data_.total = std::stoi(dataNode["Total"].asString());
|
||||
auto allList = value["List"]["ProductInfo"];
|
||||
for (auto value : allList)
|
||||
auto allListNode = dataNode["List"]["ProductInfo"];
|
||||
for (auto dataNodeListProductInfo : allListNode)
|
||||
{
|
||||
Data::ProductInfo productInfoObject;
|
||||
if(!value["GmtCreate"].isNull())
|
||||
productInfoObject.gmtCreate = std::stol(value["GmtCreate"].asString());
|
||||
if(!value["DataFormat"].isNull())
|
||||
productInfoObject.dataFormat = std::stoi(value["DataFormat"].asString());
|
||||
if(!value["Description"].isNull())
|
||||
productInfoObject.description = value["Description"].asString();
|
||||
if(!value["DeviceCount"].isNull())
|
||||
productInfoObject.deviceCount = std::stoi(value["DeviceCount"].asString());
|
||||
if(!value["NodeType"].isNull())
|
||||
productInfoObject.nodeType = std::stoi(value["NodeType"].asString());
|
||||
if(!value["ProductKey"].isNull())
|
||||
productInfoObject.productKey = value["ProductKey"].asString();
|
||||
if(!value["ProductName"].isNull())
|
||||
productInfoObject.productName = value["ProductName"].asString();
|
||||
if(!dataNodeListProductInfo["GmtCreate"].isNull())
|
||||
productInfoObject.gmtCreate = std::stol(dataNodeListProductInfo["GmtCreate"].asString());
|
||||
if(!dataNodeListProductInfo["DataFormat"].isNull())
|
||||
productInfoObject.dataFormat = std::stoi(dataNodeListProductInfo["DataFormat"].asString());
|
||||
if(!dataNodeListProductInfo["Description"].isNull())
|
||||
productInfoObject.description = dataNodeListProductInfo["Description"].asString();
|
||||
if(!dataNodeListProductInfo["DeviceCount"].isNull())
|
||||
productInfoObject.deviceCount = std::stoi(dataNodeListProductInfo["DeviceCount"].asString());
|
||||
if(!dataNodeListProductInfo["NodeType"].isNull())
|
||||
productInfoObject.nodeType = std::stoi(dataNodeListProductInfo["NodeType"].asString());
|
||||
if(!dataNodeListProductInfo["ProductKey"].isNull())
|
||||
productInfoObject.productKey = dataNodeListProductInfo["ProductKey"].asString();
|
||||
if(!dataNodeListProductInfo["ProductName"].isNull())
|
||||
productInfoObject.productName = dataNodeListProductInfo["ProductName"].asString();
|
||||
data_.list.push_back(productInfoObject);
|
||||
}
|
||||
if(!value["Success"].isNull())
|
||||
|
||||
@@ -39,20 +39,20 @@ void QueryProductTopicResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allData = value["Data"]["ProductTopicInfo"];
|
||||
for (auto value : allData)
|
||||
auto allDataNode = value["Data"]["ProductTopicInfo"];
|
||||
for (auto valueDataProductTopicInfo : allDataNode)
|
||||
{
|
||||
ProductTopicInfo dataObject;
|
||||
if(!value["ProductKey"].isNull())
|
||||
dataObject.productKey = value["ProductKey"].asString();
|
||||
if(!value["TopicShortName"].isNull())
|
||||
dataObject.topicShortName = value["TopicShortName"].asString();
|
||||
if(!value["Operation"].isNull())
|
||||
dataObject.operation = value["Operation"].asString();
|
||||
if(!value["Desc"].isNull())
|
||||
dataObject.desc = value["Desc"].asString();
|
||||
if(!value["Id"].isNull())
|
||||
dataObject.id = value["Id"].asString();
|
||||
if(!valueDataProductTopicInfo["ProductKey"].isNull())
|
||||
dataObject.productKey = valueDataProductTopicInfo["ProductKey"].asString();
|
||||
if(!valueDataProductTopicInfo["TopicShortName"].isNull())
|
||||
dataObject.topicShortName = valueDataProductTopicInfo["TopicShortName"].asString();
|
||||
if(!valueDataProductTopicInfo["Operation"].isNull())
|
||||
dataObject.operation = valueDataProductTopicInfo["Operation"].asString();
|
||||
if(!valueDataProductTopicInfo["Desc"].isNull())
|
||||
dataObject.desc = valueDataProductTopicInfo["Desc"].asString();
|
||||
if(!valueDataProductTopicInfo["Id"].isNull())
|
||||
dataObject.id = valueDataProductTopicInfo["Id"].asString();
|
||||
data_.push_back(dataObject);
|
||||
}
|
||||
if(!value["Success"].isNull())
|
||||
|
||||
@@ -39,16 +39,16 @@ void QuerySuperDeviceGroupResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allData = value["Data"]["GroupInfo"];
|
||||
for (auto value : allData)
|
||||
auto allDataNode = value["Data"]["GroupInfo"];
|
||||
for (auto valueDataGroupInfo : allDataNode)
|
||||
{
|
||||
GroupInfo dataObject;
|
||||
if(!value["GroupId"].isNull())
|
||||
dataObject.groupId = value["GroupId"].asString();
|
||||
if(!value["GroupName"].isNull())
|
||||
dataObject.groupName = value["GroupName"].asString();
|
||||
if(!value["GroupDesc"].isNull())
|
||||
dataObject.groupDesc = value["GroupDesc"].asString();
|
||||
if(!valueDataGroupInfo["GroupId"].isNull())
|
||||
dataObject.groupId = valueDataGroupInfo["GroupId"].asString();
|
||||
if(!valueDataGroupInfo["GroupName"].isNull())
|
||||
dataObject.groupName = valueDataGroupInfo["GroupName"].asString();
|
||||
if(!valueDataGroupInfo["GroupDesc"].isNull())
|
||||
dataObject.groupDesc = valueDataGroupInfo["GroupDesc"].asString();
|
||||
data_.push_back(dataObject);
|
||||
}
|
||||
if(!value["Success"].isNull())
|
||||
|
||||
@@ -39,14 +39,14 @@ void UpdateProductTagsResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allInvalidProductTags = value["InvalidProductTags"]["ProductTag"];
|
||||
for (auto value : allInvalidProductTags)
|
||||
auto allInvalidProductTagsNode = value["InvalidProductTags"]["ProductTag"];
|
||||
for (auto valueInvalidProductTagsProductTag : allInvalidProductTagsNode)
|
||||
{
|
||||
ProductTag invalidProductTagsObject;
|
||||
if(!value["TagKey"].isNull())
|
||||
invalidProductTagsObject.tagKey = value["TagKey"].asString();
|
||||
if(!value["TagValue"].isNull())
|
||||
invalidProductTagsObject.tagValue = value["TagValue"].asString();
|
||||
if(!valueInvalidProductTagsProductTag["TagKey"].isNull())
|
||||
invalidProductTagsObject.tagKey = valueInvalidProductTagsProductTag["TagKey"].asString();
|
||||
if(!valueInvalidProductTagsProductTag["TagValue"].isNull())
|
||||
invalidProductTagsObject.tagValue = valueInvalidProductTagsProductTag["TagValue"].asString();
|
||||
invalidProductTags_.push_back(invalidProductTagsObject);
|
||||
}
|
||||
if(!value["Success"].isNull())
|
||||
|
||||
Reference in New Issue
Block a user