在我的Java项目中,我经常收到字符串输入,例如“{type=01010201,capacity=700,auth_method=01,auth_no=090713}”
当我尝试解析如下字符串时,似乎失败了
JsonObject tot_payload = null;
try {
tot_payload = new JsonObject(obj.getString("data"));
} catch (Exception e) {
log.error("record in json parsing error");
}
我知道这是因为我缺少了字符串的空格。我的应用程序收到了各种不同的字符串,我想知道是否有任何有效的方法将这样的字符串转换为json对象。
1条答案
按热度按时间46scxncf1#
假设它是
org.json.JSONObject
,将输入预处理为实际的JSON格式应该可以解决这个问题:Maven依赖项: