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()अपवाद फेंक सकता है।