private String toJson(String content, Object photoList) {
ContentPhoto cp = new ContentPhoto();
cp.content = content;
cp.photo = photoList;
String objJson = null;
try {
objJson = JSON.toJSONString(cp);
}catch(Exception e){
logger.error("转json出错");
}
if (null == objJson || "null".equals(objJson)) {
objJson = "{\"content\":\"\",\"photo\":{}}";
}
return objJson;
}
之前content拼接在字符串里
类似下面这种:
{\"content\":\" '' + content + "\",\"photo\":{}}";
然后,就悲剧了,发了特殊表情符号,颜文字等的,就出错了,符号太多,各种。
经过高人指点,改为上面代码中的样子