1json保存的是键值对,当值中,包含一组特殊符号时,例如:“[]”或者“{}”,这个在json中表示的是数组或者对象,所以当值满足时,应该注意,修改方案可以在前面和后面增加双引号,代码如下:
public static void main(String[] args) {
String sign = "[25uu]";
JSONObject a = new JSONObject();
if (sign.startsWith("[") && sign.endsWith("]")) {
a.put("sign", "\""+sign+"\"");
}else {
a.put("sign", sign);
}
String signNew = a.getString("sign");
System.out.println("signNew="+signNew);
}