JSON - десериализация динамического объекта с использованием Gson

Представим, что у меня есть класс Java типа:

public class MyClass
{
   public String par1;
   public Object par2;
}

Тогда у меня есть следующее:

String json = "{"par1":"val1","par2":{"subpar1":"subval1"}}";

Gson gson = new GsonBuilder.create();
MyClass mClass = gson.fromJson(json, MyClass.class);

par2 JSON предоставлен мне из какого-то другого приложения, и я никогда не знаю, что это имена параметров, поскольку они динамические.

Мой вопрос: какой тип класса следует установить для переменной par2 в MyClass, чтобы переменная JSON String правильно десериализовалась в объект моего класса?

Спасибо

7
задан Perception 12 January 2012 в 03:01
поделиться