4

次のような形式のjsonデータを作成したい:

{
   "Credential":{
      "ref1":"Test",
      "ref2":"test",
      "ref3":"test"
   },
   "ref4":"data"
}

私はたくさん試しましたが、これを行う方法が見つかりませんでした。誰でも私を助けてください。 編集:

以下のようにデータを配置できます。

   {
      "ref1":"Test",
      "ref2":"test",
      "ref3":"test"
   }

前もって感謝します。

4

2 に答える 2

6

あなたはいつでもそうするJSONStringerためにクラスを使うことができます、

JSONStringer jsonstr  = new JSONStringer()
                           .object().key("Credential")
                                    .object().key("ref1").value("Test")
                                             .key("ref2").value("test")
                                             .key("ref3").value("test")
                                    .endObject()
                                    .key("ref4").value("data")
                           .endObject();
Log.i("JSONStringer", jsonstr.toString());
于 2012-04-28T06:38:03.797 に答える
0

google gsonを使わないのはなぜですか?

// get Json string
Gson gson = new Gson();
String strJson = gson.toJson(yourObject);

それはより良い解決策ではありませんか?

于 2012-04-28T06:27:36.507 に答える