ProductPurchaseV2.fromJson constructor

ProductPurchaseV2.fromJson(
  1. Map json_
)

Implementation

ProductPurchaseV2.fromJson(core.Map json_)
  : this(
      acknowledgementState: json_['acknowledgementState'] as core.String?,
      kind: json_['kind'] as core.String?,
      obfuscatedExternalAccountId:
          json_['obfuscatedExternalAccountId'] as core.String?,
      obfuscatedExternalProfileId:
          json_['obfuscatedExternalProfileId'] as core.String?,
      orderId: json_['orderId'] as core.String?,
      productLineItem: (json_['productLineItem'] as core.List?)
          ?.map(
            (value) => ProductLineItem.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      purchaseCompletionTime: json_['purchaseCompletionTime'] as core.String?,
      purchaseStateContext: json_.containsKey('purchaseStateContext')
          ? PurchaseStateContext.fromJson(
              json_['purchaseStateContext']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      regionCode: json_['regionCode'] as core.String?,
      testPurchaseContext: json_.containsKey('testPurchaseContext')
          ? TestPurchaseContext.fromJson(
              json_['testPurchaseContext']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
    );