我想使用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;
这可能吗?
答案 0 :(得分:1)
你应该咨询Gson API,它非常全面。您将需要使用FileReader来读取您的输入文件,并且您还需要传入要反序列化的类:
OtherClass obj = new Gson().fromJson(new FileReader(file), OtherClass.class);