Maison > Java > javaDidacticiel > le corps du texte

Comment créer un JSON en utilisant JsonGenerator en Java ?

WBOY
Libérer: 2023-08-23 19:01:09
avant
998 Les gens l'ont consulté

Comment créer un JSON en utilisant JsonGenerator en Java ?

JsonGenerator est une classe de base qui définit une API publique pour écrire du contenu JSON. Les instances sont créées à l'aide de la méthode factory de l'instance JsonFactory. Une fois que nous pouvons obtenir le JsonGenerator de l'instance d'usine, nous pouvons écrire la balise de début de la valeur de l'objet JSON à l'aide de la méthode writeStartObject(), écrire le nom du champ à l'aide de la méthode writeFieldName(), afficher la valeur de la chaîne à l'aide de la méthode writeString(). , et writeStartArray() La balise de début pour écrire les valeurs du tableau à l'aide de la méthode writeEndObject() et la balise de fin pour écrire les valeurs des objets JSON à l'aide de la méthode writeEndObject(). La traduction chinoise de

Grammar

public abstract class JsonGenerator extends Object implements Closeable, Flushable, Versioned
Copier après la connexion

Example

est :

Example

import java.io.*;
import com.fasterxml.jackson.core.*;
public class JsonGeneratorTest {  
   public static void main(String args[]) throws IOException {
      JsonFactory factory = new JsonFactory();
      StringWriter jsonObjectWriter = new StringWriter();
      JsonGenerator generator = factory.createGenerator(jsonObjectWriter);
      generator.useDefaultPrettyPrinter(); // pretty print JSON
      generator.writeStartObject();
      generator.writeFieldName("empid");
      generator.writeString("120");
      generator.writeFieldName("firstName");
      generator.writeString("Ravi");
      generator.writeFieldName("lastName");
      generator.writeString("Chandra");
      generator.writeFieldName("technologies");
      generator.writeStartArray();
      generator.writeString("SAP");
      generator.writeString("Java");
      generator.writeString("Selenium");
      generator.writeEndArray();
      generator.writeEndObject();
      generator.close(); // to close the generator
      System.out.println(jsonObjectWriter.toString());
   }
}
Copier après la connexion

Output

{
   "empid" : "120",
   "firstName" : "Ravi",
   "lastName" : "Chandra",
   "technologies" : [ "SAP", "Java", "Selenium" ]
}
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal