A জ্যাকসন একটি জাভা-ভিত্তিক লাইব্রেরি এবং এটি রূপান্তর করতে উপযোগী হতে পারে জাভা অবজেক্ট JSON এবং JSON থেকে জাভা অবজেক্ট। একটি জ্যাকসন API অন্যান্য API থেকে দ্রুত, কম মেমরি এলাকা প্রয়োজন এবং বড় বস্তুর জন্য ভাল। আমরা ObjectMapper ব্যবহার করে একটি JSON অ্যারেকে একটি তালিকায় রূপান্তর করতে পারি ক্লাস এটির একটি দরকারী পদ্ধতি আছে readValue() যা একটি JSON স্ট্রিং নেয় এবং এটিকে দ্বিতীয় আর্গুমেন্টে নির্দিষ্ট করা অবজেক্ট ক্লাসে রূপান্তর করে।
উদাহরণ
import java.util.*; import com.fasterxml.jackson.databind.*; public class JSONArrayToListTest1 { public static void main(String args[]) { String jsonStr = "[\"INDIA\", \"AUSTRALIA\", \"ENGLAND\", \"SOUTH AFRICA\", \"WEST INDIES\"]"; ObjectMapper objectMapper = new ObjectMapper(); try { List<String> countries = objectMapper.readValue(jsonStr, List.class); System.out.println("The countries are:\n " + countries); } catch(Exception e) { e.printStackTrace(); } } }
আউটপুট
The countries are: [INDIA, AUSTRALIA, ENGLAND, SOUTH AFRICA, WEST INDIES]