在java中,如何将形式为{a=2,b=5}的字符串转换为形式为{a:2,b:5}的JSON? 3 周,2 日 Questions & Answers 49 在spel表达式求值之后,我得到了形式为{a=2,b=5}的结果。 我想把它转换成json。 我该怎么做? 请帮忙
# 1 楼答案 以下是您的解决方案: public static void main(String[] args) { String something = "{a=2 ,b=5}"; something = something.replace("{", ""); something = something.replace("}", ""); String[] pairs = something.split(","); ArrayList<String> list = new ArrayList<String>(); for (String pair : pairs) { list.add(pair); } for (int i = 0; i < list.size(); i++) { String[] temp = list.get(i).split("="); temp[0] = "\"" + temp[0] + "\""; list.set(i, temp[0] + ":" + temp[1]); } String contents = ""; for (int i = 0; i < list.size(); i++) { contents = contents + ", " + list.get(i); } contents = contents.replaceFirst(", ", ""); contents = "{" + contents + "}"; System.out.println("Contents: " + contents); } 以下是您的结果: Contents: {"a":2 , "b":5}
# 1 楼答案
以下是您的解决方案:
以下是您的结果: