讓我們想象一下我有一個Java類類型的動態對象的反序列化:JSON - 使用GSON
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是從一些給我其他應用程序,我永遠不知道它是什麼參數名稱,因爲它們是動態的。
我的問題是,MyClass上應該設置什麼類型的par2
變量,以便將JSON字符串變量正確地反序列化到我的類對象中?
由於從GSON用戶指南
你跟Gson綁在一起嗎?使用JSON-simple(http://code.google.com/p/json-simple)等自由格式的JSON處理器可以更好地處理您的用例。 – Perception 2012-01-12 03:09:13