1

私は何日も検索してきましたが、これに対する答えはありません。ということで、やっとこのサイトにたどり着きました。形式に関係なく、json ファイルに存在するすべてのキーを知らなくても、json ファイルを解析できる Java コードまたはライブラリはありますか。

どんな json ファイルが与えられても、その中のすべてのキーと値のペアを表示できます。

4

2 に答える 2

2

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 を参照してください

于 2012-10-13T10:26:44.960 に答える