// 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. import 'package:json_annotation/json_annotation.dart'; part 'serializable_simple_object.g.dart'; /// An annotation for the code generator to know that this class needs the /// JSON serialization logic to be generated. @JsonSerializable() class SerializableSimpleObject { SerializableSimpleObject({ 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 SerializableSimpleObject.fromJson(Map json) => _$SerializableSimpleObjectFromJson(json); Map toJson() => _$SerializableSimpleObjectToJson(this); }