Я хочу сериализовать/десериализовать java-объекты в/из json. предпочтительнее использовать google gson. Пусть у меня есть класс А:сериализация/десериализация объекта json с помощью google gson
class A { int x = 1; int y = 2; }
Тогда, если я позвоню новый Gson() toJson (новый A()) Я получаю следующее:.
{ x: 1, y : 2}.
Однако я хочу, чтобы иметь
{class : "A", x:1, y:2}
Поэтому я могу десериализовать его с помощью отражения, не зная названия класса во время компиляции. Как я могу это сделать? Спасибо.
Мне нужно добавить только одно поле для каждого объекта, который будет описывать имя класса. JSON является родным для android, поэтому я предпочитаю использовать его. – Boris
Он решает «сериализацию», но десериализация остается проблематичной. – Boris
Да, я не думаю, что он оборудован, чтобы делать то, что вы хотите. Вы действительно должны проверить ямль. YAML - это надмножество JSON, и он может делать практически то, что вы хотите (при условии, что я понимаю, чего вы хотите) – Falmarri