@override Object? toJson() { return numberValue ?? stringValue ?? boolValue ?? listValue?.toJson() ?? structValue?.toJson(); }