6

こんにちは、静的変数のみを含むクラス定数があります.パブリッククラス定数

public class Constant
{
    public static class A
    {
        public static class B
        {
            public static final int  COLUMN = 0;
            public static final String  TYPE =  ColumnType.INPUT;
        }
    }
}

このクラスを JSON に変換する方法はありますか?

私はgsonを使用していましたが、静的変数を無視しているようです。どうすればそれができますか?
ありがとう。

4

2 に答える 2

8

受け入れられた答えは正しいです。わかりやすくするために、ここに実際の例を示します。メソッド excludeFieldsWithModifiers で GsonBuilder クラスを使用できます

    GsonBuilder gsonBuilder  = new GsonBuilder();
    // Allowing the serialization of static fields
    gsonBuilder.excludeFieldsWithModifiers(java.lang.reflect.Modifier.TRANSIENT);
    // Creates a Gson instance based on the current configuration
    Gson gson = gsonBuilder.create();
    String json = gson.toJson(objectToSerialize);
    System.out.println(json);
于 2014-07-22T09:24:00.883 に答える
7

クラスのこのメソッドを使用して、 GSON が無視するフィールド修飾子を構成できますGsonBuilder

于 2013-02-27T15:59:39.380 に答える