Fixed nested List fromJson
This commit is contained in:
		
							parent
							
								
									679c6fe8e3
								
							
						
					
					
						commit
						0a7c0bfa54
					
				
					 1 changed files with 2 additions and 2 deletions
				
			
		| 
						 | 
					@ -174,6 +174,7 @@ String findFromJsonHandling(
 | 
				
			||||||
  String functionPrefix = 'f.',
 | 
					  String functionPrefix = 'f.',
 | 
				
			||||||
  String? varNameInsteadOfKeyName}
 | 
					  String? varNameInsteadOfKeyName}
 | 
				
			||||||
  ) {
 | 
					  ) {
 | 
				
			||||||
 | 
					  final varAccess = varNameInsteadOfKeyName ?? "json['$keyName']";
 | 
				
			||||||
  if (type.startsWith('vector<')) {
 | 
					  if (type.startsWith('vector<')) {
 | 
				
			||||||
    final tmp1 = type.replaceFirst('vector<', '');
 | 
					    final tmp1 = type.replaceFirst('vector<', '');
 | 
				
			||||||
    final tmp2 = tmp1.substring(0, tmp1.length - 1);
 | 
					    final tmp2 = tmp1.substring(0, tmp1.length - 1);
 | 
				
			||||||
| 
						 | 
					@ -187,10 +188,9 @@ String findFromJsonHandling(
 | 
				
			||||||
      objectPrefix: objectPrefix,
 | 
					      objectPrefix: objectPrefix,
 | 
				
			||||||
      varNameInsteadOfKeyName: 'e',
 | 
					      varNameInsteadOfKeyName: 'e',
 | 
				
			||||||
    );
 | 
					    );
 | 
				
			||||||
    return "(json['$keyName'] as List<dynamic>).map((e) => ($innerHandler)).toList(growable: false)";
 | 
					    return '($varAccess as List<dynamic>).map((e) => ($innerHandler)).toList(growable: false)';
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  final varAccess = varNameInsteadOfKeyName ?? "json['$keyName']";
 | 
					 | 
				
			||||||
  final predefined = {
 | 
					  final predefined = {
 | 
				
			||||||
    'double': 'double',
 | 
					    'double': 'double',
 | 
				
			||||||
    'string': 'String',
 | 
					    'string': 'String',
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		
		Reference in a new issue