Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Java

Jackson का उपयोग करके Java में JSON Array को List में कैसे बदलें?

Jackson एक Java-आधारित लाइब्रेरी है जो Java ऑब्जेक्ट्स को JSON में और JSON को Java ऑब्जेक्ट में बदलने के लिए उपयोगी है। Jackson API अन्य API की तुलना में तेज़ है, कम मेमोरी का उपयोग करता है और बड़े ऑब्जेक्ट्स के लिए उपयुक्त है। हम ObjectMapper क्लास का उपयोग करके JSON array को list में बदल सकते हैं। इसमें एक उपयोगी विधि 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]

  1. - Java में JSON स्ट्रिंग को JSON ऑब्जेक्ट में कैसे बदलें?

    JSON का मतलब JavaScript Object Notation है और इसका उपयोग डेटा के ट्रांसफर और स्टोरेज के लिए किया जा सकता है। JSONObject एक String से टेक्स्ट पार्स करके मैप-जैसा ऑब्जेक्ट बना सकता है। ऑब्जेक्ट अपनी सामग्री में हेरफेर करने के लिए मेथड्स प्रदान करता है, और JSON कंप्लायंट ऑब्जेक्ट सीरियलाइज़ेशन उत्पन्न

  1. - Java में कैरेक्टर ऐरे को Reader में कैसे बदलें?

    CharArrayReader क्लास Reader क्लास का एक सबक्लास है और यह एक कैरेक्टर बफ़र को लागू करता है जिसे कैरेक्टर इनपुट स्ट्रीम के रूप में उपयोग किया जा सकता है। CharArrayReader एक कैरेक्टर ऐरे से कैरेक्टर पढ़ता है, चाहे वह पूरी तरह से हो या आंशिक रूप से किसी ऑफसेट से शुरू करके। CharArrayReader क्लास के महत्

  1. - Java गाइड: List को Array में बदलें (और वापस) toArray() और Arrays.asList() के साथ

    List और Array के बीच बदलना Java में एक बहुत ही सामान्य ऑपरेशन है। Java में List को Array में बदलने का सबसे अच्छा और आसान तरीका .toArray() मेथड का उपयोग करना है। इसी तरह, हम Arrays.asList() मेथड का उपयोग करके Array को वापस List में बदल सकते हैं। नीचे दिए गए उदाहरण दिखाते हैं कि List of String और List