GWT は、 JSONValue、JSONArray、JSONNumberなど、JavaScript 環境で複雑な JSON 構造にアクセスするためのラッパーとして、多数のオーバーレイ タイプを提供します。
ただし、これらのラッパー オブジェクトは、GWT の RPC メカニズムを介してサーバーに送り返すことも、Java シリアライゼーションやその他のシリアライゼーション フレームワークを使用してシリアライズすることもできません。これらはクライアント側でのみ (オーバーレイ タイプとして) 機能するためです。
一般的な JSONValues のツリー (構造/タイプが不明) を次のようなシリアル化された Java POJO オブジェクトのツリーに変換できるライブラリ/フレームワークはありますか?
class JJsonNumber implements Serializable, JJsonItem {
double numberValue;
....
}
class JJsonObject implements Serializable, JJsonItem {
Map<String, JJsonItem> properties;
...
}