ScriptEngineManager sem = new ScriptEngineManager();
ScriptEngine se = sem.getEngineByName("js");
String jsonstr = " \r\n [{}]";
try {
if (!jsonstr.matches("^[\r\n\f\t\\x20]*[\\{\\[][\\s\\S]*")) {
throw new ScriptException("");
}
se.eval(jsonstr);
System.out.println("是json格式");
} catch (ScriptException e) {
System.out.println("json格式有误");
}