HostConfig.fromJson constructor
The Apos_android asset stores nii and bin as JSON numbers, and
carries no version, so every scalar is read leniently.
Implementation
factory HostConfig.fromJson(Map<String, dynamic> json) => HostConfig(
nii: json["nii"]?.toString() ?? "",
bin: json["bin"]?.toString() ?? "",
version: json["version"]?.toString() ?? "1.0.0",
initKeySetting: TerminalInitKeySetting.fromJson(json["initKeySetting"] as Map<String, dynamic>),
sessionKeyIndexSetting: TerminalSessionKeyIndexSetting.fromJson(json["sessionKeyIndexSetting"] as Map<String, dynamic>),
allConnectionInfo: (json["allConnectionInfo"] as Map<String, dynamic>).map(
(String key, dynamic value) => MapEntry<String, HostConnectionInfo>(key, HostConnectionInfo.fromJson(value as Map<String, dynamic>)),
),
activeConnectionType: json["activeConnectionType"] as String?,
sourceId: json["sourceId"]?.toString() ?? "1122",
destinationId: json["destinationId"]?.toString() ?? "3344",
defaultTxnTimeoutSeconds: json["defaultTxnTimeout"] as int? ?? 10,
);