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

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


자바 배열 여러 변수를 저장하는 개체입니다. 동일한 유형 , 기본 유형을 보유할 수 있습니다. 및 개체 참조 반면 JSONArray 순서입니다. 값의 순서. 외부 텍스트 형식은 값을 구분하는 쉼표로 대괄호로 묶인 문자열이고 내부 형식은 get() 이 있는 개체입니다. 및 opt() 인덱스 및 element()로 값에 액세스하는 방법 값을 추가하거나 바꾸는 방법. 첫 번째 단계에서 개체[] 를 만들 수 있습니다. 배열을 만들고 이 매개변수를 t oJSON() JSONSerializer 클래스 및 유형 캐스팅하여 JSON 배열을 가져옵니다.

아래 예에서 Object[] 배열을 JSONArray로 변환할 수 있습니다.

예시

import net.sf.json.JSONArray;
import net.sf.json.JSONSerializer;
public class ConvertArrayToJSONArrayTest {
   public static void main(String[] args) {
      Object[] objArray = new Object[] {
               "Array to JSON Array",
                new Integer(10),
                new Long(30),
                new Double(14.26),
                true,
                new char[] {'X', 'Y', 'Z'}
      };
      JSONArray jsonArray = (JSONArray)JSONSerializer.toJSON(objArray);
      System.out.println(jsonArray.toString(3)); //pretty print JSON
   }
}

출력

[
   "Array to JSON Array",
   10,
   30,
   14.26,
   true,
   [
      "X",
      "Y",
      "Z"
   ]
]