浏览代码

添加 try catch 兼容老版本 fastjson

James 5 年之前
父节点
当前提交
750aee963f
共有 1 个文件被更改,包括 6 次插入1 次删除
  1. 6 1
      src/main/java/com/jfinal/json/FastJson.java

+ 6 - 1
src/main/java/com/jfinal/json/FastJson.java

@@ -34,7 +34,12 @@ public class FastJson extends Json {
 		SerializeConfig.getGlobalInstance().put(Record.class, new FastJsonRecordSerializer());
 		
 		// 完全禁用 autoType,提升安全性
-		ParserConfig.getGlobalInstance().setSafeMode(true);
+		try {
+			ParserConfig.getGlobalInstance().setSafeMode(true);
+		} catch (Exception e) {
+			// 老版本 fastjson 无 setSafeMode(boolean) 方法
+			com.jfinal.kit.LogKit.logNothing(e);
+		}
 	}
 	
 	public static FastJson getJson() {