私は何日も検索してきましたが、これに対する答えはありません。ということで、やっとこのサイトにたどり着きました。形式に関係なく、json ファイルに存在するすべてのキーを知らなくても、json ファイルを解析できる Java コードまたはライブラリはありますか。
どんな json ファイルが与えられても、その中のすべてのキーと値のペアを表示できます。
Genson http://code.google.com/p/genson/を試すこともできます。
ルートがオブジェクトの場合は、json ファイルをマップに逆シリアル化できます (それ以外の場合は配列であり、配列に逆シリアル化します)。
FileReader reader = new FileReader("path/to/your/json");
Map<String, Object> map = new Genson().deserialize(reader, Map.class);
パフォーマンスを向上させるために何を達成したいかによっては、ストリーミング API を直接使用できます (ただし、記述するコードが増えます)。キー/値のみを印刷したいですか??
Genson は完全なデータ バインディングをサポートしており、他にも優れた機能をいくつか提供しています。wiki を参照してください。