2

JavaオブジェクトをJsonに解析する例がたくさん見つかりました。ありがとうございます。しかし、問題が 1 つあります。次の形式の Json が必要です。

{
  "parent":
  {
    "sub-parent-1":
    {
      "child-1": 1,
      "child-2": 2
    },
    "sub-parent-2":
    {
      "child-2": 3
    }
  }
}

Javaで可能ですか?答えてください。よろしくお願いします..

4

2 に答える 2

7

Java のように現在の Json 文字列を作成します。

    JSONObject parent = new JSONObject();
    JSONObject subparentone = new JSONObject();

    JSONObject subparenttwo = new JSONObject();

    subparentone.put("child-1", "1");
    subparentone.put("child-2", "2");

    subparenttwo.put("child-2", "3");

    parent.put("sub-parent-1", subparentone);
    parent.put("sub-parent-2", subparenttwo);

   JSONObject finalparent = new JSONObject();
   finalparent.put("parent", parent);

および finalparent JsonObject の出力は次のとおりです。

{
  "parent": {
    "sub-parent-1": {
      "child-1": 1,
      "child-2": 2
    },
    "sub-parent-2": {
      "child-2": 3
    }
  }
}
于 2012-12-21T18:06:12.473 に答える
0

親のクラスを作成し、それに子を渡します。そして、Gson を使用してその親クラスを Json に変換します。

于 2012-12-22T06:44:02.580 に答える