1

次のようなオブジェクトがあります。

public class Foo{
  public String f1="[{\"jsonField\":\"something\"},{\"jsonField\":\"something\"}]";
}

Gson はそれを次のようにシリアル化します。

{"f1":"[{\"jsonField\":\"something\"},{\"jsonField\":\"something\"}]"}

f1 フィールドは文字列にシリアル化されました。どうやら、フィールドは整形式の json 形式の文字列です。以下のように、フィールドを jso 配列にシリアル化するにはどうすればよいですか。

{"f1":[{"jsonField":"something"},{"jsonField":"something"}]}

PS。パフォーマンスを考慮して、フィールドを逆シリアル化してからシリアル化することはできません。

4

1 に答える 1