Невозможно вызвать конструктор без аргументов, gson
Я получаю эту ошибку
Exception in thread "main" java.lang.RuntimeException: Unable to invoke no-args constructor for interface javax.xml.crypto.Data. Register an InstanceCreator with Gson for this type may fix this problem.
когда я запускаю код в этом классе:
public class FinderClass {
InputStream input;
Reader reader;
Data data;
public FinderClass()
{
}
public double findOtherWeapon(double weaponPrice) throws IOException
{
input = new URL("http://steamcommunity.com/market/search/render/?query=&start=0&count=10&search_descriptions=0&sort_column=quantity&sort_dir=desc&appid=730").openStream();
reader = new InputStreamReader(input, "UTF-8");
data = new Gson().fromJson(reader, Data.class); System.out.println("data");
return -1;
}
Несмотря на то, что у меня есть конструктор без аргументов, он все еще дает мне эту ошибку. Я посмотрел, как использовать InstanceCreator
, но я не очень понимаю, как это реализовать. Может кто-нибудь объяснить, как это сделать?