Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

Java에서 JSON-lib API를 사용하여 컬렉션을 JSON 배열로 변환하는 방법은 무엇입니까?


net.sf.json.JSONArray 순서가 있는 시퀀스입니다. 가치의. 외부 텍스트 형식은 값을 구분하는 쉼표로 대괄호로 묶인 문자열이고 내부 형식은 get()이 있는 개체입니다. 및 opt() 인덱스 및 element()로 값에 액세스하는 방법 값을 추가하거나 바꾸는 방법. 값은 부울, JSONArray, JSONObject, 숫자, 문자열 과 같은 유형 중 하나일 수 있습니다. 및 JSONNull 개체.

아래 예제에서 컬렉션(List)을 JSON 배열로 변환할 수 있습니다.

예시

가져오기 java.util.*;import net.sf.json.JSONArray;import net.sf.json.JSONSerializer;public class ConvertCollectionToJsonArrayTest { public static void main(String[] args) { List strList =배열 .asList("인도", "호주", "영국", "남아프리카 공화국"); JSONArray jsonArray =(JSONArray)JSONSerializer.toJSON(strList); System.out.println(jsonArray.toString(3)); //예쁜 출력 JSON 목록 

출력

[ "인도", "호주", "영국", "남아프리카 공화국"][ "목록 데이터", 50, 99, 50.65, true, [ "X", "Y", "Z" ]]