您好,欢迎访问一九零五行业门户网

如何在Java中使用Jackson获取JSONParser的默认设置?

所有json 解析器的默认设置都可以使用jsonparser.feature枚举来表示。 jsonparser.feature.values()将返回所有可用于jsonparser 的功能,但是特定解析器是否启用或禁用某个功能可以使用jsonparser的isenabled()方法来确定。
语法public static enum jsonparser.feature extends enum<jsonparser.feature>
示例import com.fasterxml.jackson.core.*;import java.io.*;public class jsonparsersettingstest { public static void main(string[] args) throws ioexception { string json = "[{\"name\":\"adithya\", \"age\":\"30\"}," + "{\"name\":\"ravi\", \"age\":\"35\"}]"; jsonfactory jsonfactory = new jsonfactory(); jsonparser jsonparser = jsonfactory.createparser(json); for(jsonparser.feature feature : jsonparser.feature.values()) { system.out.println(feature.name() + ":" + jsonparser.isenabled(feature)); } }}
输出auto_close_source:trueallow_comments:falseallow_yaml_comments:falseallow_unquoted_field_names:falseallow_single_quotes:falseallow_unquoted_control_chars:falseallow_backslash_escaping_any_character:falseallow_numeric_leading_zeros:falseallow_non_numeric_numbers:falseallow_missing_values:falseallow_trailing_comma:falsestrict_duplicate_detection:falseignore_undefined:falseinclude_source_in_location:true
以上就是如何在java中使用jackson获取jsonparser的默认设置?的详细内容。
其它类似信息

推荐信息