// Copyright 2018 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. class ConvertedSimpleObject { const ConvertedSimpleObject({ this.aString, this.anInt, this.aDouble, this.aListOfStrings, this.aListOfInts, this.aListOfDoubles, }); final String aString; final int anInt; final double aDouble; final List aListOfStrings; final List aListOfInts; final List aListOfDoubles; factory ConvertedSimpleObject.fromJson(Map json) { if (json == null) return null; return ConvertedSimpleObject( aString: json['aString'], anInt: json['anInt'], aDouble: json['aDouble'], aListOfStrings: json['aListOfStrings'] != null ? List.from(json['aListOfStrings']) : null, aListOfInts: json['aListOfInts'] != null ? List.from(json['aListOfInts']) : null, aListOfDoubles: json['aListOfDoubles'] != null ? List.from(json['aListOfDoubles']) : null, ); } }