জ্যাকসন লাইব্রেরিতে, আমরা ট্রি মডেল ব্যবহার করতে পারি JSON প্রতিনিধিত্ব করতে গঠন করুন এবং CRUD সম্পাদন করুন JsonNode এর মাধ্যমে অপারেশন . এই জ্যাকসন ট্রি মডেল দরকারী, বিশেষ করে এমন ক্ষেত্রে যেখানে একটি JSON কাঠামো জাভা ক্লাসে ম্যাপ করে না। আমরা JsonNodeFactory ব্যবহার করে জ্যাকসন লাইব্রেরিতে একটি JSON তৈরি করতে পারি , এটি নোড দৃষ্টান্তগুলিতে অ্যাক্সেস পাওয়ার পাশাপাশি পদ্ধতিগুলির মৌলিক বাস্তবায়নের পদ্ধতিগুলি নির্দিষ্ট করতে পারে। আমরা set() ব্যবহার করতে পারি এবং পুট() 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" ] }