像这样:
{aliSerialNumber=111111, pubmsCode=null, orderNumber=111, orderId=null, queryNo=null, msgId=null, consNo=null, userId=null, instId=null, companyId=null, appId=null, extendMap=null, pageSource=null, aliStatus=null}
转换成这样:
{"aliSerialNumber":"111111" ...}
我可以使用 Java 中的任何实用程序吗?
ps:String 不是 println 结果,它来自 log: enter image description here
您可以为此使用Gson。
这是示例测试代码,用于将您的字符串转换为基于GsonJsonObject
并验证转换后的 json 是否有效。您可以使用相关的以下代码。
@Test
public void checkJson() {
String json = "{aliSerialNumber=111111, pubmsCode=null, orderNumber=111, orderId=null, queryNo=null, msgId=null, consNo=null, userId=null, instId=null, companyId=null, appId=null, extendMap=null, pageSource=null, aliStatus=null}";
JsonObject jsonObject = new JsonParser().parse(json).getAsJsonObject();
assertNotNull(jsonObject);
assertEquals(jsonObject.get("aliSerialNumber").getAsInt(),111111);
System.out.print(jsonObject.get("aliSerialNumber"));
}
返回真。
在此处进一步了解 gson
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句