[DART2] Maps could not be deserialized in dart 2 (#1007)

* fix[dart2]: due to stronger type checking in dart 2, maps could not be deserialized

* rebuild dart2 petstore
This commit is contained in:
ircecho
2018-09-14 12:40:37 +02:00
committed by William Cheng
parent fc35bb17d0
commit 58e43ceeec
19 changed files with 50 additions and 59 deletions

View File

@@ -72,10 +72,10 @@ class {{classname}} {
return json == null ? new List<{{classname}}>() : json.map((value) => new {{classname}}.fromJson(value)).toList();
}
static Map<String, {{classname}}> mapFromJson(Map<String, Map<String, dynamic>> json) {
static Map<String, {{classname}}> mapFromJson(Map<String, dynamic> json) {
var map = new Map<String, {{classname}}>();
if (json != null && json.length > 0) {
json.forEach((String key, Map<String, dynamic> value) => map[key] = new {{classname}}.fromJson(value));
json.forEach((String key, dynamic value) => map[key] = new {{classname}}.fromJson(value));
}
return map;
}

View File

@@ -30,11 +30,10 @@ class ApiResponse {
: json.map((value) => new ApiResponse.fromJson(value)).toList();
}
static Map<String, ApiResponse> mapFromJson(
Map<String, Map<String, dynamic>> json) {
static Map<String, ApiResponse> mapFromJson(Map<String, dynamic> json) {
var map = new Map<String, ApiResponse>();
if (json != null && json.length > 0) {
json.forEach((String key, Map<String, dynamic> value) =>
json.forEach((String key, dynamic value) =>
map[key] = new ApiResponse.fromJson(value));
}
return map;

View File

@@ -27,11 +27,10 @@ class Category {
: json.map((value) => new Category.fromJson(value)).toList();
}
static Map<String, Category> mapFromJson(
Map<String, Map<String, dynamic>> json) {
static Map<String, Category> mapFromJson(Map<String, dynamic> json) {
var map = new Map<String, Category>();
if (json != null && json.length > 0) {
json.forEach((String key, Map<String, dynamic> value) =>
json.forEach((String key, dynamic value) =>
map[key] = new Category.fromJson(value));
}
return map;

View File

@@ -48,12 +48,11 @@ class Order {
: json.map((value) => new Order.fromJson(value)).toList();
}
static Map<String, Order> mapFromJson(
Map<String, Map<String, dynamic>> json) {
static Map<String, Order> mapFromJson(Map<String, dynamic> json) {
var map = new Map<String, Order>();
if (json != null && json.length > 0) {
json.forEach((String key, Map<String, dynamic> value) =>
map[key] = new Order.fromJson(value));
json.forEach(
(String key, dynamic value) => map[key] = new Order.fromJson(value));
}
return map;
}

View File

@@ -49,11 +49,11 @@ class Pet {
: json.map((value) => new Pet.fromJson(value)).toList();
}
static Map<String, Pet> mapFromJson(Map<String, Map<String, dynamic>> json) {
static Map<String, Pet> mapFromJson(Map<String, dynamic> json) {
var map = new Map<String, Pet>();
if (json != null && json.length > 0) {
json.forEach((String key, Map<String, dynamic> value) =>
map[key] = new Pet.fromJson(value));
json.forEach(
(String key, dynamic value) => map[key] = new Pet.fromJson(value));
}
return map;
}

View File

@@ -27,11 +27,11 @@ class Tag {
: json.map((value) => new Tag.fromJson(value)).toList();
}
static Map<String, Tag> mapFromJson(Map<String, Map<String, dynamic>> json) {
static Map<String, Tag> mapFromJson(Map<String, dynamic> json) {
var map = new Map<String, Tag>();
if (json != null && json.length > 0) {
json.forEach((String key, Map<String, dynamic> value) =>
map[key] = new Tag.fromJson(value));
json.forEach(
(String key, dynamic value) => map[key] = new Tag.fromJson(value));
}
return map;
}

View File

@@ -54,11 +54,11 @@ class User {
: json.map((value) => new User.fromJson(value)).toList();
}
static Map<String, User> mapFromJson(Map<String, Map<String, dynamic>> json) {
static Map<String, User> mapFromJson(Map<String, dynamic> json) {
var map = new Map<String, User>();
if (json != null && json.length > 0) {
json.forEach((String key, Map<String, dynamic> value) =>
map[key] = new User.fromJson(value));
json.forEach(
(String key, dynamic value) => map[key] = new User.fromJson(value));
}
return map;
}

View File

@@ -30,11 +30,10 @@ class ApiResponse {
: json.map((value) => new ApiResponse.fromJson(value)).toList();
}
static Map<String, ApiResponse> mapFromJson(
Map<String, Map<String, dynamic>> json) {
static Map<String, ApiResponse> mapFromJson(Map<String, dynamic> json) {
var map = new Map<String, ApiResponse>();
if (json != null && json.length > 0) {
json.forEach((String key, Map<String, dynamic> value) =>
json.forEach((String key, dynamic value) =>
map[key] = new ApiResponse.fromJson(value));
}
return map;

View File

@@ -27,11 +27,10 @@ class Category {
: json.map((value) => new Category.fromJson(value)).toList();
}
static Map<String, Category> mapFromJson(
Map<String, Map<String, dynamic>> json) {
static Map<String, Category> mapFromJson(Map<String, dynamic> json) {
var map = new Map<String, Category>();
if (json != null && json.length > 0) {
json.forEach((String key, Map<String, dynamic> value) =>
json.forEach((String key, dynamic value) =>
map[key] = new Category.fromJson(value));
}
return map;

View File

@@ -48,12 +48,11 @@ class Order {
: json.map((value) => new Order.fromJson(value)).toList();
}
static Map<String, Order> mapFromJson(
Map<String, Map<String, dynamic>> json) {
static Map<String, Order> mapFromJson(Map<String, dynamic> json) {
var map = new Map<String, Order>();
if (json != null && json.length > 0) {
json.forEach((String key, Map<String, dynamic> value) =>
map[key] = new Order.fromJson(value));
json.forEach(
(String key, dynamic value) => map[key] = new Order.fromJson(value));
}
return map;
}

View File

@@ -49,11 +49,11 @@ class Pet {
: json.map((value) => new Pet.fromJson(value)).toList();
}
static Map<String, Pet> mapFromJson(Map<String, Map<String, dynamic>> json) {
static Map<String, Pet> mapFromJson(Map<String, dynamic> json) {
var map = new Map<String, Pet>();
if (json != null && json.length > 0) {
json.forEach((String key, Map<String, dynamic> value) =>
map[key] = new Pet.fromJson(value));
json.forEach(
(String key, dynamic value) => map[key] = new Pet.fromJson(value));
}
return map;
}

View File

@@ -27,11 +27,11 @@ class Tag {
: json.map((value) => new Tag.fromJson(value)).toList();
}
static Map<String, Tag> mapFromJson(Map<String, Map<String, dynamic>> json) {
static Map<String, Tag> mapFromJson(Map<String, dynamic> json) {
var map = new Map<String, Tag>();
if (json != null && json.length > 0) {
json.forEach((String key, Map<String, dynamic> value) =>
map[key] = new Tag.fromJson(value));
json.forEach(
(String key, dynamic value) => map[key] = new Tag.fromJson(value));
}
return map;
}

View File

@@ -54,11 +54,11 @@ class User {
: json.map((value) => new User.fromJson(value)).toList();
}
static Map<String, User> mapFromJson(Map<String, Map<String, dynamic>> json) {
static Map<String, User> mapFromJson(Map<String, dynamic> json) {
var map = new Map<String, User>();
if (json != null && json.length > 0) {
json.forEach((String key, Map<String, dynamic> value) =>
map[key] = new User.fromJson(value));
json.forEach(
(String key, dynamic value) => map[key] = new User.fromJson(value));
}
return map;
}

View File

@@ -30,11 +30,10 @@ class ApiResponse {
: json.map((value) => new ApiResponse.fromJson(value)).toList();
}
static Map<String, ApiResponse> mapFromJson(
Map<String, Map<String, dynamic>> json) {
static Map<String, ApiResponse> mapFromJson(Map<String, dynamic> json) {
var map = new Map<String, ApiResponse>();
if (json != null && json.length > 0) {
json.forEach((String key, Map<String, dynamic> value) =>
json.forEach((String key, dynamic value) =>
map[key] = new ApiResponse.fromJson(value));
}
return map;

View File

@@ -27,11 +27,10 @@ class Category {
: json.map((value) => new Category.fromJson(value)).toList();
}
static Map<String, Category> mapFromJson(
Map<String, Map<String, dynamic>> json) {
static Map<String, Category> mapFromJson(Map<String, dynamic> json) {
var map = new Map<String, Category>();
if (json != null && json.length > 0) {
json.forEach((String key, Map<String, dynamic> value) =>
json.forEach((String key, dynamic value) =>
map[key] = new Category.fromJson(value));
}
return map;

View File

@@ -48,12 +48,11 @@ class Order {
: json.map((value) => new Order.fromJson(value)).toList();
}
static Map<String, Order> mapFromJson(
Map<String, Map<String, dynamic>> json) {
static Map<String, Order> mapFromJson(Map<String, dynamic> json) {
var map = new Map<String, Order>();
if (json != null && json.length > 0) {
json.forEach((String key, Map<String, dynamic> value) =>
map[key] = new Order.fromJson(value));
json.forEach(
(String key, dynamic value) => map[key] = new Order.fromJson(value));
}
return map;
}

View File

@@ -49,11 +49,11 @@ class Pet {
: json.map((value) => new Pet.fromJson(value)).toList();
}
static Map<String, Pet> mapFromJson(Map<String, Map<String, dynamic>> json) {
static Map<String, Pet> mapFromJson(Map<String, dynamic> json) {
var map = new Map<String, Pet>();
if (json != null && json.length > 0) {
json.forEach((String key, Map<String, dynamic> value) =>
map[key] = new Pet.fromJson(value));
json.forEach(
(String key, dynamic value) => map[key] = new Pet.fromJson(value));
}
return map;
}

View File

@@ -27,11 +27,11 @@ class Tag {
: json.map((value) => new Tag.fromJson(value)).toList();
}
static Map<String, Tag> mapFromJson(Map<String, Map<String, dynamic>> json) {
static Map<String, Tag> mapFromJson(Map<String, dynamic> json) {
var map = new Map<String, Tag>();
if (json != null && json.length > 0) {
json.forEach((String key, Map<String, dynamic> value) =>
map[key] = new Tag.fromJson(value));
json.forEach(
(String key, dynamic value) => map[key] = new Tag.fromJson(value));
}
return map;
}

View File

@@ -54,11 +54,11 @@ class User {
: json.map((value) => new User.fromJson(value)).toList();
}
static Map<String, User> mapFromJson(Map<String, Map<String, dynamic>> json) {
static Map<String, User> mapFromJson(Map<String, dynamic> json) {
var map = new Map<String, User>();
if (json != null && json.length > 0) {
json.forEach((String key, Map<String, dynamic> value) =>
map[key] = new User.fromJson(value));
json.forEach(
(String key, dynamic value) => map[key] = new User.fromJson(value));
}
return map;
}