Jackson 라이브러리에서 트리 모델 을 사용할 수 있습니다. JSON 을 나타내기 위해 CRUD 구성 및 수행 JsonNode를 통한 작업 . 이 잭슨 트리 모델 특히 JSON 구조가 Java 클래스에 매핑되지 않는 경우에 유용합니다. JsonNodeFactory를 사용하여 Jackson 라이브러리에서 JSON을 만들 수 있습니다. , Node 인스턴스에 접근하기 위한 메소드와 메소드의 기본 구현을 지정할 수 있습니다. set()을 사용할 수 있습니다. 및 put() ObjectNode 메소드 클래스를 사용하여 데이터를 채웁니다.
구문
public class JsonNodeFactory extends Object implements Serializable
예시
import java.io.*; import com.fasterxml.jackson.databind.*; import com.fasterxml.jackson.databind.node.*; public class JacksonTreeModelTest { public static void main(String args[]) throws IOException { JsonNodeFactory factory = new JsonNodeFactory(false); ObjectMapper mapper = new ObjectMapper(); ObjectNode employee = factory.objectNode(); employee.put("empId", 125); employee.put("firstName", "Raja"); employee.put("lastName", "Ramesh"); ArrayNode technologies = factory.arrayNode(); technologies.add("Python").add("Java").add("SAP"); employee.set("technologies", technologies); System.out.println(mapper.writerWithDefaultPrettyPrinter().writeValueAsString(employee)); } }
출력
{ "empId" : 125, "firstName" : "Raja", "lastName" : "Ramesh", "technologies" : [ "Python", "Java", "SAP" ] }