toJson method
转为 Map
Implementation
Map<String, dynamic> toJson() {
return {
AMPSControllerKey.isCanUsePhoneState: isCanUsePhoneState,
AMPSControllerKey.isSupportPersonalized: isSupportPersonalized,
AMPSControllerKey.getUnderageTag: getUnderageTag.value, // 枚举用名称传递
AMPSControllerKey.userAgent: userAgent,
AMPSControllerKey.isLocationEnabled: isLocationEnabled,
AMPSControllerKey.location: location?.toJson(), // 嵌套对象序列化
AMPSControllerKey.isCanUseWifiState: isCanUseWifiState,
AMPSControllerKey.isCanUseOaid: isCanUseOaid,
AMPSControllerKey.devOaid: devOaid,
AMPSControllerKey.isCanUseAppList: isCanUseAppList,
AMPSControllerKey.getAppList:
getAppList?.map((info) => info.toJson()).toList(),
AMPSControllerKey.isCanUseAndroidId: isCanUseAndroidId,
AMPSControllerKey.androidId: androidId,
AMPSControllerKey.isCanUseMacAddress: isCanUseMacAddress,
AMPSControllerKey.macAddress: macAddress,
AMPSControllerKey.isCanUseWriteExternal: isCanUseWriteExternal,
AMPSControllerKey.isCanUseShakeAd: isCanUseShakeAd,
AMPSControllerKey.devImei: devImei,
AMPSControllerKey.devImeiList: devImeiList,
AMPSControllerKey.isCanUseRecordAudio: isCanUseRecordAudio,
AMPSControllerKey.isCanUseIP: isCanUseIP,
AMPSControllerKey.ip: ip,
AMPSControllerKey.isCanUseSimOperator: isCanUseSimOperator,
AMPSControllerKey.devSimOperatorCode: devSimOperatorCode,
AMPSControllerKey.devSimOperatorName: devSimOperatorName,
};
}