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
public abstract class JsonGenerator extends Object implements Closeable, Flushable, Versioned
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()); } }
{ "empid" : "120", "firstName" : "Ravi", "lastName" : "Chandra", "technologies" : [ "SAP", "Java", "Selenium" ] }
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!