对Json进行格式化缩进

2015年7月17日 由 Creater 留言 »

如果不对Json进行缩进格式化,看起来非常吃力,因此对Json进行格式化缩进后则调试变得容易,缩进后如下所示。

[
  {
    "id": 100,
    "topicIsReposted": 0,
    "topicTitle": "User1_NodeId1",
    "topicContent": "User1_NodeId1_CONTENT",
    "topicPublishTime": 0,
    "topicModifyTime": 0,
    "topicIsTop": false,
    "topicIsGood": false,
    "topicIsEnabled": false,
    "topicReplyNums": 0,
    "topicViewNums": 0,
    "topicLikeNums": 0,
    "topicHateNums": 0,
    "user": {
      "id": 1,
      "userName": "user1",
      "userSex": false,
      "userUrl": "/u/1",
      "userRegisterTime": 0,
      "attrs": {}
    },
    "node": {
      "id": 2,
      "nodeName": "This is Node1",
      "nodeTopics": 0,
      "nodeAvatarMini": "/images/node/avatar/mini.png",
      "nodeAvatarNormal": "/images/node/avatar/normal.png",
      "nodeAvatarLarge": "/images/node/avatar/large.png"
    }
  }
]

实现:

Gson gson = new GsonBuilder().setPrettyPrinting().create();
	String json = gson.toJson(obj);
	System.out.println(json);

另外需要google gson,下载后天就到WEB-INF/lib下,再添加external lib即可使用。
gson

广告位

发表评论

你必须 登陆 方可发表评论.