Heim > Java > javaLernprogramm > Hauptteil

Wie erhalte ich die Einstellungen von JsonGenerator mit Jackson in Java?

WBOY
Freigeben: 2023-09-01 18:53:05
nach vorne
832 Leute haben es durchsucht

Die Klasse

Wie erhalte ich die Einstellungen von JsonGenerator mit Jackson in Java?

JsonGenerator kann dafür verantwortlich sein, „JSON-Daten in einen Stream zu schreiben“, anstatt ein Objektmodell im Speicher zu erstellen. Die Liste der Einstellungen, die aktiviert/deaktiviert werden können, ist in der Enumeration JsonGenerator.Feature enthalten, die die statische Methode values() enthält, die ein Array zurückgibt, das Konstanten vom Typ dieser Enumeration enthält. Syntax

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

Beispiel

import java.io.*;
import com.fasterxml.jackson.core.*;
public class JsonGeneratorSettingsTest {
   public static void main(String[] args) throws IOException {
      StringWriter writer = new StringWriter();
      JsonFactory jsonFactory = new JsonFactory();
      JsonGenerator jsonGenerator = jsonFactory.createGenerator(writer);
      for(JsonGenerator.Feature feature : JsonGenerator.Feature.values()) {
         boolean result = jsonGenerator.isEnabled(feature);
         System.out.println(feature.name() + ":" + result);
      }
      jsonGenerator.close();
   }
}
Nach dem Login kopieren

Ausgabe

AUTO_CLOSE_TARGET:true
AUTO_CLOSE_JSON_CONTENT:true
FLUSH_PASSED_TO_STREAM:true
QUOTE_FIELD_NAMES:true
QUOTE_NON_NUMERIC_NUMBERS:true
ESCAPE_NON_ASCII:false
WRITE_NUMBERS_AS_STRINGS:false
WRITE_BIGDECIMAL_AS_PLAIN:false
STRICT_DUPLICATE_DETECTION:false
IGNORE_UNKNOWN:false
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie erhalte ich die Einstellungen von JsonGenerator 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