Heim > Java > javaLernprogramm > Hauptteil

Wie erhalte ich die Standardeinstellungen von JSONParser mit Jackson in Java?

WBOY
Freigeben: 2023-09-12 11:57:02
nach vorne
997 Leute haben es durchsucht

Wie erhalte ich die Standardeinstellungen von JSONParser mit Jackson in Java?

Die Standardeinstellungen aller JSON-Parser können mithilfe der JsonParser.Feature-Enumeration dargestellt werden. JsonParser.Feature.values() gibt alle für JSONParser verfügbaren Funktionen zurück, aber ob eine Funktion für einen bestimmten Parser aktiviert oder deaktiviert ist, kann mit der Methode isEnabled() von JsonParser ermittelt werden.

Syntax

public static enum JsonParser.Feature extends Enum<JsonParser.Feature>
Nach dem Login kopieren

Beispiel

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));
      }
   }
}
Nach dem Login kopieren

Ausgabe

AUTO_CLOSE_SOURCE:true
ALLOW_COMMENTS:false
ALLOW_YAML_COMMENTS:false
ALLOW_UNQUOTED_FIELD_NAMES:false
ALLOW_SINGLE_QUOTES:false
ALLOW_UNQUOTED_CONTROL_CHARS:false
ALLOW_BACKSLASH_ESCAPING_ANY_CHARACTER:false
ALLOW_NUMERIC_LEADING_ZEROS:false
ALLOW_NON_NUMERIC_NUMBERS:false
ALLOW_MISSING_VALUES:false
ALLOW_TRAILING_COMMA:false
STRICT_DUPLICATE_DETECTION:false
IGNORE_UNDEFINED:false
INCLUDE_SOURCE_IN_LOCATION:true
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie erhalte ich die Standardeinstellungen von JSONParser mit Jackson in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage