一、遇到的问题
在进行开发工作抑或测试工作之时,常常会碰到需要将一段毫无秩序、杂乱不堪的 JSON 报文予以格式化的情况。而经过格式化之后的 JSON 报文,不但能够更为直观地排查字段便于定位问题,还可以对视觉起到美化作用。
二、举例
比如需要从以下一段报文中排查问题,报文如下:
{ "orgId" : "0006", "accessPartId" : "000000000000000", "preventStealConfig" : "000000000000000", "userId" : "string", "bundleId" : "string", "goodInfo" : [ {
"goodId" : "string","goodCount" : "string", "goodPoints" : "string", "goodCash" : "string", "version" : "string" } ], "isUseCuPoint" : "string",
"integralUnitPrice" : "0.010", "payType" : "string", "actionType" : "02", "actionId" : "000", "dynamicPrice" : false, "customerIp" : "175.43.22.87",
"rechargeNum" : 5, "rechargeOrderCash" :100.99, "bmobile" : "string", "buserId" : "string", "orderPoints" : 0, "orderCash" : 12.5, "addressInfo" : {
"province" : "string", "city" : "string", "area" : "string", "address" : "string", "mobile" : "string", "contact" : "string", "cusAddCode" : "string",
"delivTimeRequest" : "string" }, "invoiceInfo" : { "invTitle" : "string", "invContent" : "01", "invCode" : "string", "invReceiveName" : "string",
"invReceiveMobile" : "string", "invReceiveAddress" : "string", "emailAddress" : "string" }}
以上这段报文看起来杂乱无章,别说是排查问题了,光看看都觉得头疼,怎么样能快捷方便的将上面这段报文快速格式化呢
三、解决方案
有一个免费的工具https://www.itinfotools.com/json
在左侧框中粘贴上需要格式化的JSON报文,右侧就能出现格式化后的JSON报文,支持折叠和展开功能,页面上也支持直接将格式化后的JSON报文复制到本地,简单好用。