使用gson创建JSONObject并传递给构造函数

时间:2012-06-26 10:43:32

标签: java json gson

我想使用gson库从文件创建JSONObject并将该对象传递给构造函数。

假设我的名为'config.json'的json文件如下所示:

{"name": "my name"}

然后我想做这样的事情

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

OtherClass newInstance = new OtherClass(jsonObject);

在OtherClass我可以打电话

jsonObject.name;

这可能吗?

1 个答案:

答案 0 :(得分:1)

你应该咨询Gson API,它非常全面。您将需要使用FileReader来读取您的输入文件,并且您还需要传入要反序列化的类:

OtherClass obj = new Gson().fromJson(new FileReader(file), OtherClass.class);