にJSONとして単一の値をストリームIは、次の形式全体JSONマップ
{ "a":"b" , "Content" : <Content of file FILEA> , "x" : y" }
などのJSONを有します。
FILEAが大きすぎて開いてメインメモリに読み込むことができません。 Javaを使用してメインメモリを大量に使用せずにこのjsonをWebサービスにストリーミングできるオプションはありますか?
例えば、 writer = new JsonWriter(新しいFileWriter( "user.json"))のようなものがあれば素晴らしいでしょう。
writer.beginObject(); // {
writer.name("name");
writer.value("messagesPart1"); // "messages" :
writer.flush();
writer.value("messagesPart2"); // "messages" :
writer.flush();
writer.value("messagesPart3"); // "messages" :
writer.endObject();
}
そしてuser.jsonのFIEの内容は
{ "名": "messagesPart1messagesPart2messagesPart3"}である私はあなたがJSONのためにジャクソンライブラリ(最も強力なのいずれかを使用することをお勧めします
あなたはおそらくhttp://stackoverflow.com/questions/444380/is-there-a-streaming-api-for-json投稿のようなものを探していますか? – Pavan