Computer >> Máy Tính >  >> Lập trình >> Java

Làm cách nào chúng ta có thể chuyển đổi JSONArray thành String Array trong Java?


JSON là một trong những định dạng trao đổi dữ liệu được sử dụng rộng rãi . Nó là một nhẹ ngôn ngữ độc lập . A JSONArray có thể phân tích cú pháp văn bản từ một Chuỗi để tạo ra một vectơ -like đối tượng và hỗ trợ java.util.List giao diện.

Chúng tôi có thể chuyển đổi JSONArray thành String Array trong ví dụ dưới đây

Ví dụ

import org.json.*;
import java.util.*;
public class JsonArraytoStringArrayTest {
   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<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("\n");
      String[] stringArray = list.toArray(new String[list.size()]);
      System.out.print("String Array: ");
      for(String str : stringArray) {
         System.out.print(str);
      }
   }
}

Đầu ra

JSONArray: ["INDIA ","AUSTRALIA ","SOUTH AFRICA ","ENGLAND ","NEWZEALAND "]
String Array: INDIA AUSTRALIA SOUTH AFRICA ENGLAND NEWZEALAND