-1

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;

それは可能ですか?

4

1 に答える 1

1

Gson APIを参照してください。かなり包括的です。FileReader を利用して入力ファイルを読み取る必要があり、逆シリアル化するクラスも渡す必要があります。

OtherClass obj = new Gson().fromJson(new FileReader(file), OtherClass.class);
于 2012-06-26T10:50:01.407 に答える