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

Java में JSONArray को String Array में कैसे बदलें?

org.json.JSONArray को String[] में बदलने के लिए, JSONArray पर पुनरावृति करें और तत्वों को एक लिस्ट में एकत्रित करें, फिर toArray() का उपयोग करें।

उदाहरण

import org.json.*;
import java.util.*;

public class JsonArrayToStringArray {
    public static void main(String[] args) {
        JSONArray jsonArray = new JSONArray();
        jsonArray.put("INDIA");
        jsonArray.put("AUSTRALIA");
        jsonArray.put("SOUTH AFRICA");
        jsonArray.put("ENGLAND");
        jsonArray.put("NEWZEALAND");

        List list = new ArrayList<>();
        for (int i = 0; i < jsonArray.length(); i++) {
            list.add(jsonArray.getString(i));
        }

        String[] stringArray = list.toArray(new String[0]);
        System.out.print("String Array: ");
        for (String str : stringArray) {
            System.out.print(str + " ");
        }
    }
}

आउटपुट

String Array: INDIA AUSTRALIA SOUTH AFRICA ENGLAND NEWZEALAND

नोट्स

  • list.toArray(new String[0]) टाइप-सेफ ऐरे बनाने का पसंदीदा तरीका है।
  • सुनिश्चित करें कि सभी JSONArray तत्व स्ट्रिंग्स हैं; अन्यथा getString() अपवाद फेंक सकता है।
  1. - Java में JSON स्ट्रिंग को JSON ऑब्जेक्ट में कैसे बदलें?

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

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

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

  1. - Java में CLOB टाइप को String में कैसे कन्वर्ट करें?

    CLOB का मतलब Character Large Object है। सामान्य तौर पर, एक SQL Clob एक बिल्ट-इन डेटाटाइप है और बड़ी मात्रा में टेक्स्टुअल डेटा स्टोर करने के लिए उपयोग किया जाता है। इस डेटाटाइप का उपयोग करके, आप 2,147,483,647 कैरेक्टर्स तक डेटा स्टोर कर सकते हैं। java.sql.Clob इंटरफेस JDBC API का CLOB डेटाटाइप को द