InAppProduct.fromJson constructor
InAppProduct.fromJson(
- Map json_
Implementation
InAppProduct.fromJson(core.Map json_)
: this(
defaultLanguage: json_['defaultLanguage'] as core.String?,
defaultPrice: json_.containsKey('defaultPrice')
? Price.fromJson(
json_['defaultPrice'] as core.Map<core.String, core.dynamic>)
: null,
gracePeriod: json_['gracePeriod'] as core.String?,
listings:
(json_['listings'] as core.Map<core.String, core.dynamic>?)?.map(
(key, value) => core.MapEntry(
key,
InAppProductListing.fromJson(
value as core.Map<core.String, core.dynamic>),
),
),
managedProductTaxesAndComplianceSettings:
json_.containsKey('managedProductTaxesAndComplianceSettings')
? ManagedProductTaxAndComplianceSettings.fromJson(
json_['managedProductTaxesAndComplianceSettings']
as core.Map<core.String, core.dynamic>)
: null,
packageName: json_['packageName'] as core.String?,
prices:
(json_['prices'] as core.Map<core.String, core.dynamic>?)?.map(
(key, value) => core.MapEntry(
key,
Price.fromJson(value as core.Map<core.String, core.dynamic>),
),
),
purchaseType: json_['purchaseType'] as core.String?,
sku: json_['sku'] as core.String?,
status: json_['status'] as core.String?,
subscriptionPeriod: json_['subscriptionPeriod'] as core.String?,
subscriptionTaxesAndComplianceSettings:
json_.containsKey('subscriptionTaxesAndComplianceSettings')
? SubscriptionTaxAndComplianceSettings.fromJson(
json_['subscriptionTaxesAndComplianceSettings']
as core.Map<core.String, core.dynamic>)
: null,
trialPeriod: json_['trialPeriod'] as core.String?,
);