net.sf.json.JSONArray는 값의 정렬된 시퀀스입니다. 외부 텍스트 형식은 쉼표로 구분된 값을 대괄호로 묶은 문자열이고, 내부 형식은 인덱스별로 값에 액세스하는 get() 및 opt() 메서드가 포함된 객체입니다. 추가 또는 값을 대체하는 element() 메서드입니다. 이러한 값은 Boolean, JSONArray, JSONObject, Number, String 및 JSONNull 개체 유형 중 하나일 수 있습니다.
아래 예와 같이 컬렉션(List)을 JSON 배열로 변환할 수 있습니다.
import java.util.*; import net.sf.json.JSONArray; import net.sf.json.JSONSerializer; public class ConvertCollectionToJsonArrayTest { public static void main(String[] args) { List<String> strList = Arrays.asList("India", "Australia", "England", "South Africa"); JSONArray jsonArray = (JSONArray)JSONSerializer.toJSON(strList); System.out.println(jsonArray.toString(3)); //pretty print JSON List<Object><object> objList = new ArrayList<Object><object>(); objList.add("List Data"); objList.add(new Integer(50)); objList.add(new Long(99)); objList.add(new Double(50.65)); objList.add(true); objList.add(new char[] {'X', 'Y', 'Z'}); jsonArray = (JSONArray)JSONSerializer.toJSON(objList); System.out.println(jsonArray.toString(3)); //pretty print JSON } } </object></object>
[ "India", "Australia", "England", "South Africa" ] [ "List Data", 50, 99, 50.65, true, [ "X", "Y", "Z" ] ]
위 내용은 Java에서 JSON-lib API를 사용하여 컬렉션을 JSON 배열로 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!