Я работаю с Google GSON, и в документации они mention они следующие:В Java, что делает object.class?
Object Examples class BagOfPrimitives { private int value1 = 1; private String value2 = "abc"; private transient int value3 = 3; BagOfPrimitives() { // no-args constructor } }
(Сериализация)
BagOfPrimitives obj = new BagOfPrimitives(); Gson gson = new Gson(); String json = gson.toJson(obj); ==> json is {"value1":1,"value2":"abc"}
Обратите внимание, что вы не можете сериализовать объекты с циклическими ссылками с момента, что приведет к бесконечной рекурсии.
(десериализации)
BagOfPrimitives obj2 = gson.fromJson(json, BagOfPrimitives.class); ==> obj2 is just like obj
В самом низу, они используют BagOfPrimitives.class
. Что это точно? (Я бы предположил, что он может вернуть класс, но в этом случае я ожидаю, что код просто опустит «.class»).