Konsistenzfehler im JSON Vermeiden #125
@@ -104,8 +104,7 @@ class DataTransferService {
|
|||||||
final isValid = await _validateJsonSchema(jsonString);
|
final isValid = await _validateJsonSchema(jsonString);
|
||||||
if (!isValid) return ImportResult.invalidSchema;
|
if (!isValid) return ImportResult.invalidSchema;
|
||||||
|
|
||||||
final dynamic decoded = json.decode(jsonString);
|
final Map<String, dynamic> decoded = json.decode(jsonString) as Map<String, dynamic>;
|
||||||
if (decoded is! Map<String, dynamic>) return ImportResult.invalidSchema;
|
|
||||||
|
|
||||||
|
gelbeinhalb marked this conversation as resolved
|
|||||||
final List<dynamic> playersJson = (decoded['players'] as List<dynamic>?) ?? [];
|
final List<dynamic> playersJson = (decoded['players'] as List<dynamic>?) ?? [];
|
||||||
final List<dynamic> groupsJson = (decoded['groups'] as List<dynamic>?) ?? [];
|
final List<dynamic> groupsJson = (decoded['groups'] as List<dynamic>?) ?? [];
|
||||||
|
|||||||
Reference in New Issue
Block a user
Macht das sinn hier? Ist nicht durch die schema Validierung das schon sichergestellt?
Ja an sich schon, das würde nur greifen, wenn die schema Validierung einen fehler macht.