Либо вы пропустили скобки для конструктора, либо вы даже можете избавиться от ключевого слова new
, объявив статический метод fromJson
, что будет иметь еще больший смысл с точки зрения читаемости кода.
Если fromJson
не является статическим, он может быть вызван в любой момент для живого экземпляра, уничтожая все значения, уже сохраненные в этом экземпляре.
Поэтому я бы объявил этот метод как
public static WeatherDataModel fromJson(String response) {
WeatherDataModel wd = new WeatherDataModel();
// parse your response into wd's fields
return wd;
}
и тогда ваш звонок будет выглядеть как
WeatherDataModel model = WeatherDataModel.fromJson(response);
Надеюсь, это поможет, ура