How can we convert a JSONArray to String Array in Java?
在下面的示例中,我们可以将JSONArray转换为String Array
例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | import org.json.*; import java.util.*; public class JsonArraytoStringArrayTest { public static void main(String[] args) { JSONArrayjsonArray = new JSONArray(); jsonArray.put("INDIA"); jsonArray.put("AUSTRALIA"); jsonArray.put("SOUTH AFRICA"); jsonArray.put("ENGLAND"); jsonArray.put("NEWZEALAND"); List<String> list = new ArrayList<String>(); for(int i=0; i < jsonArray.length(); i++) { list.add(jsonArray.getString(i)); } System.out.print("JSONArray:" + jsonArray); System.out.print(" "); String[] stringArray = list.toArray(new String[list.size()]); System.out.print("String Array:"); for(String str : stringArray) { System.out.print(str); } } } |
输出量
1 2 | JSONArray: ["INDIA","AUSTRALIA","SOUTH AFRICA","ENGLAND","NEWZEALAND"] String Array: INDIA AUSTRALIA SOUTH AFRICA ENGLAND NEWZEALAND |