Browse Source

添加 try catch 兼容老版本 fastjson

James 5 years ago
parent
commit
750aee963f
1 changed files with 6 additions and 1 deletions
  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() {