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

View File

@@ -33,7 +33,7 @@ namespace AlibabaCloud
struct Param
{
std::string listParamType;
ListParamValue listParamValue;
std::vector<std::string> listParamValue;
std::string paramValue;
std::string paramName;
};

View File

@@ -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())

View File

@@ -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())

View File

@@ -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();

View File

@@ -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);

View File

@@ -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())

View File

@@ -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())

View File

@@ -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())

View File

@@ -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);

View File

@@ -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())

View File

@@ -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())

View File

@@ -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())

View File

@@ -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())

View File

@@ -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())

View File

@@ -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())

View File

@@ -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())

View File

@@ -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())

View File

@@ -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())

View File

@@ -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())

View File

@@ -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())

View File

@@ -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())

View File

@@ -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())

View File

@@ -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())

View File

@@ -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())

View File

@@ -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())

View File

@@ -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);

View File

@@ -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())

View File

@@ -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())

View File

@@ -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())

View File

@@ -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())

View File

@@ -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())

View File

@@ -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())

View File

@@ -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())

View File

@@ -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())

View File

@@ -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())

View File

@@ -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())

View File

@@ -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())

View File

@@ -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())

View File

@@ -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())

View File

@@ -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())

View File

@@ -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())