com.fasterxml.jackson.databind.node.ObjectNode ক্লাস JSON অবজেক্ট স্ট্রাকচার ম্যাপ করতে ব্যবহৃত হয়। ObjectNode ক্লাসের get() মেথড ব্যবহার করে JSON ফাইলের ভেতর থেকে নির্দিষ্ট ভ্যালু সার্চ/এক্সেস করা যায়। এই মেথড অবজেক্ট নোডের নির্দিষ্ট ফিল্ডের ভ্যালু পাওয়ার জন্য ব্যবহৃত হয়।
সিনট্যাক্স
public JsonNode get(String fieldName)
উদাহরণ
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.node.ObjectNode;
public class ObjectNodeTest {
public static void main(String args[]) throws Exception {
String jsonString = "{\"Id\":101, \"name\":\"Raja Ramesh\", \"address\":\"Madhapur\"}";
ObjectMapper mapper = new ObjectMapper();
ObjectNode node = mapper.readValue(jsonString, ObjectNode.class);
if (node.has("name")) {
System.out.println("NAME: " + node.get("name"));
}
}
}
আউটপুট
NAME: "Raja Ramesh"
টিপস: has() মেথড দিয়ে ফিল্ড আছে কিনা চেক করে get() কল করলে নাল পয়েন্টার এক্সেপশন এড়ানো যায়। get() রিটার্ন টাইপ JsonNode, যা asText(), asInt() ইত্যাদি দিয়ে কনভার্ট করা যায়।