現在、このコードを使用して、サーバーから JsonStrings からオブジェクトを作成しています。
JsonParser parser = new JsonParser();
JsonObject myJsonObject = (JsonObject) parser.parse(myInputStreamReader);
MyObject myObject = new Gson().fromJson(myJsonObject.toString(), MyObject.class);
ほとんどの場合、これで問題なく動作しますが、オブジェクトが非常に大きくmyJsonObject.toString()、java.lang.OutOfMemoryError. JsonObjects最初に文字列にキャストせずに、指定されたオブジェクトに直接キャストする可能性はありますか?
私はすでにOutOfMemmoryErrorfor JsonObject-creation をStreamReadera の代わりに を使用してバイパスしましたStringが、その下の数行でまったく同じ問題が発生しました:/