Google のGSON
ライブラリを使用して GSON/JSON オブジェクトを生成します。
ただし、jar 内のファイルの GSON オブジェクトを作成する必要があるという問題があります。InputStream
、BufferedReader
またはProperties
解析したいjsonファイルからGSONオブジェクトを取得できますが、上記のいずれからもGSONオブジェクトを生成できませんGson().toJson()
。Gson().fromJson
では、jar 内の json ファイルにアクセスし、それを GSON ライブラリに渡して GSON ファイルを取得するにはどうすればよいでしょうか?
今、私はこの線に沿って何かを持っています:
public class Main {
public static void main(String[] args) throws IOException {
JarFile jar;
jar = new JarFile("path.jar");
InputStream inputStream = jar.getInputStream(jar.getEntry("file.json"));
}