diff --git a/services/devicemanagerservice/src/message/msg_sync_group.cpp b/services/devicemanagerservice/src/message/msg_sync_group.cpp index 28c95bda..5ccb56be 100644 --- a/services/devicemanagerservice/src/message/msg_sync_group.cpp +++ b/services/devicemanagerservice/src/message/msg_sync_group.cpp @@ -49,7 +49,7 @@ int32_t MsgSyncGroup::Decode(nlohmann::json &json) MsgHead msgHead; mHead_ = msgHead.Decode(json); mDeviceId_ = json[TAG_DEVICE_ID]; - mGroupIdList_ = static_cast>(json[TAG_GROUPIDS]); + mGroupIdList_ = json.at(TAG_GROUPIDS).get>(); DMLOG(DM_LOG_INFO, "MsgSyncGroup decode completed"); return DEVICEMANAGER_OK; }