Невозможно вызвать конструктор без аргументов, 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, но я не очень понимаю, как это реализовать. Может кто-нибудь объяснить, как это сделать?

0 ответов

Другие вопросы по тегам