parse static method

SubscriptionPlan parse(
  1. String json
)

Implementation

static SubscriptionPlan parse(String json){
  Map<String,dynamic> parsedJSON = jsonDecode(json);
  List<PayPalProductLink> links = [];
  for(Map<String,dynamic> link in parsedJSON["links"]){
    links.add(PayPalProductLink(
      href: link["href"],
      method: link["method"],
      rel: link["rel"],
    ));
  }
  return SubscriptionPlan(
    id: parsedJSON["id"],
    product_id: parsedJSON["product_id"],
    name: parsedJSON["name"],
    status: parsedJSON["status"],
    description: parsedJSON["description"],
    usage_type: parsedJSON["usage_type"],
    create_time: parsedJSON["create_time"],
    links: links,
  );
}