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

Java में JSON ऐरे को लिस्ट जेनेरिक टाइप में कैसे डिसीरियलाइज़ करें?


Gson लाइब्रेरी com.google.gson.reflect.TypeToken नामक एक क्लास प्रदान करती है जिसका उपयोग Gson TypeToken क्लास बनाकर और क्लास टाइप पास करके जेनेरिक टाइप्स को स्टोर करने के लिए किया जाता है। इस टाइप का उपयोग करके, Gson जेनेरिक क्लास में पास की गई क्लास को जान सकता है।

सिंटैक्स

public class TypeToken<T> extends Object

हम नीचे दिए गए उदाहरण में JSON ऐरे को लिस्ट के जेनेरिक टाइप में डिसीरियलाइज़ कर सकते हैं।

उदाहरण

import java.lang.reflect.Type; 
import java.util.*; 
import com.google.gson.*; 
import com.google.gson.reflect.*; 
public class JSONArrayToListTest { 
    public static void main(String args[]) throws Exception { 
        String jsonStr = "[{\"name\":\"Adithya\", \"course\":\"Java\"}," + "{\"name\":\"Ravi\", \"course\":\"Python\"}]"; 
        Type listType = new TypeToken<ArrayList<Student>>() {}.getType(); 
        List<Student> students = new Gson().fromJson(jsonStr, listType); 
        System.out.println(students); 
    } 
} 
// Student क्लास 
class Student { 
    String name; 
    String course; 
    @Override 
    public String toString() { 
        return "Student [name=" + name + ", course=" + course + "]"; 
    } 
}

आउटपुट

[Student [name=Adithya, course=Java], Student [name=Ravi, course=Python]]

  1. Java का उपयोग करके JSON ऐरे कैसे लिखें/बनाएं? Java का उपयोग करके JSON ऐरे कैसे लिखें/बनाएं?

    एक JSON ऐरे मानों का एक क्रमबद्ध संग्रह है जो वर्गाकार कोष्ठकों में संलग्न होता है यानी यह ‘[’ से शुरू होता है और ‘]’ पर समाप्त होता है। ऐरे में मान ‘,’ (कॉमा) से अलग किए जाते हैं। नमूना JSON ऐरे { books: [ Java, JavaFX, Hbase, Cassandra, WebGL, JOGL] } js

  1. - Java में JSON पार्स करना: लोकप्रिय लाइब्रेरी के साथ व्यापक गाइड

    इस ट्यूटोरियल में हम देखेंगे कि विभिन्न लाइब्रेरी का उपयोग करके Java में JSON कैसे पार्स करें। JSON का मतलब JavaScript Object Notation है, और यह JavaScript के सबसेट पर आधारित है। डेटा-एक्सचेंज फॉर्मेट के रूप में, यह वेब प्रोग्रामिंग में व्यापक रूप से उपयोग किया जाता है। यहां हम दिखाते हैं कि org.jso

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

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