2012-05-07 1 views
0

私はGsonを使用しています。列挙して列挙したいです。Gsonを使用してプロパティの列挙型マップを表示する

私の列挙:

Tuple{ 

    SINGLE(1,"Single"), 
    DOUBLE(2,"Double") 

    Tuple(int asInt,String properName){ 
     this.asInt=asInt; 
     this.fullName=fullName; 
    } 

    public int AsInt; 
    public String fullname; 
} 

私はこのような出力を持っているしたいと思います:

(SINGLE:{asInt:1,fullName:'Single'},DOUBLE:{asInt:2,fullname:'Double'}) 

は、どのように私はこれを作って行くことができますか?

答えて

2

私が間違っていない場合は、カスタムのシリアル化とデシリアライズが必要なようです。 thisリンクを確認してください。これはキックスタートとして使用できるかなり自己記述的な例です。

+0

私はカスタム非直列化より少し離れて行く必要があります。私は配列を持つデフォルトの代わりに値のマップを持つ必要があります。 – Joe

+0

SINGLEとDOUBLEをキーとし、値として属性を持つマップ、またはasInt asキーとfullNameを値として持つマップ? – Gamb

+0

SINGLEとDOUBLEをキーとして使用します。 – Joe

関連する問題