如何创建一些复杂的JSON数据?

时间:2012-04-28 06:21:31

标签: android json

我想创建格式如下的json数据:

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

我尝试了很多,但我没有办法做到这一点。谁能帮帮我吗。 修改

我可以输入如下数据:

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

提前致谢。

2 个答案:

答案 0 :(得分: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());

答案 1 :(得分:0)

为什么不使用google gson

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

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