ソースを参照

添加 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());
 		SerializeConfig.getGlobalInstance().put(Record.class, new FastJsonRecordSerializer());
 		
 		
 		// 完全禁用 autoType,提升安全性
 		// 完全禁用 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() {
 	public static FastJson getJson() {