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

你为什么不使用谷歌 gson

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

这不是更好的解决方案吗?

于 2012-04-28T06:27:36.507 回答