import 'package:objectbox/objectbox.dart'; @Entity() class Status { @Id() int id = 0; late String posZip; late String posArea; late String posZipReal; Status(); factory Status.fromJson(Map json) { final status = Status(); status.id = json['id'] as int? ?? 0; final pos = json['pos'] as Map; status.posZip = pos['zip'] as String; status.posArea = pos['area'] as String; status.posZipReal = pos['zip_real'] as String; return status; } Map toJson() { return { 'id': id, 'pos': { 'zip': posZip, 'area': posArea, 'zip_real': posZipReal, }, }; } } class StatusPos { late String zip; late String area; late String zipReal; StatusPos(); factory StatusPos.fromJson(Map json) { final pos = StatusPos(); pos.zip = json['zip'] as String; pos.area = json['area'] as String; pos.zipReal = json['zip_real'] as String; return pos; } Map toJson() { return { 'zip': zip, 'area': area, 'zip_real': zipReal, }; } }