2012-06-26 75 views
-1

我想使用gson庫從文件創建JSONObject並將該對象傳遞給構造函數。使用gson創建JSONObject並傳遞給構造函數

比方說,我的JSON文件名爲 'config.json' 看起來是這樣的:

{"name": "my name"} 

那我就希望做這樣的事情

File jsonFile = new File("config.json"); 
Gson jsonObject = gson.createJson(jsonFile); 

OtherClass newInstance = new OtherClass(jsonObject); 

而在OtherClass我可以打電話給

jsonObject.name; 

這可能嗎?

回答

1

您應該查閱Gson API,它非常全面。您需要使用FileReader來讀取您的輸入文件,並且您需要將您要反序列化的類傳遞給:

OtherClass obj = new Gson().fromJson(new FileReader(file), OtherClass.class); 
相關問題