> Java > java지도 시간 > 본문

Java에서 JSON 객체를 어떻게 디코딩합니까?

WBOY
풀어 주다: 2023-08-27 08:33:11
앞으로
1002명이 탐색했습니다.

Java에서 JSON 객체를 어떻게 디코딩합니까?

JSON은 가볍고 텍스트 기반이며 언어 독립적인 데이터 교환 형식입니다. JSON은 객체와 배열 등 두 가지 구조화된 유형을 나타낼 수 있습니다. json.simple API에서 JSONObject 및 JSONArray를 사용하여 JSON 개체를 디코딩할 수 있습니다. JSONObject는 java.util.Map으로 작동하고 JSONArray는 java.util.List로 작동합니다.

아래 예에서는 JSON 개체를 디코딩할 수 있습니다.

import org.json.simple.*;
import org.json.simple.parser.*;
public class JSONDecodingTest {
   public static void main(String[] args) {
      JSONParser parser = new JSONParser();
      String str = "[ 0 , {\"1\" : { \"2\" : {\"3\" : {\"4\" : [5, { \"6\" : { \"7\" : 8 } } ] } } }    } ]";
      try {
         Object obj = parser.parse(str);
         JSONArray array = (JSONArray)obj;
         System.out.println("2nd Array element: ");
         System.out.println(array.get(1));
         System.out.println();
         JSONObject object2 = (JSONObject) array.get(1);
         System.out.println("Field \"1\"");
         System.out.println(object2.get("1"));
         str = "{}";
         obj = parser.parse(str);
         System.out.println(obj);
         str = "[6,]";
         obj = parser.parse(str);
         System.out.println(obj);
         str = "[6,,3]";
         obj = parser.parse(str);
         System.out.println(obj);
      } catch(ParseException parseExp) {
           System.out.println("Exception position: " + parseExp.getPosition());
           System.out.println(parseExp);
      }
   }
}
로그인 후 복사

출력

2nd Array element:
{"1":{"2":{"3":{"4":[5,{"6":{"7":8}}]}}}}

Field "1"
{"2":{"3":{"4":[5,{"6":{"7":8}}]}}}
{}
[6]
[6,3]
로그인 후 복사

위 내용은 Java에서 JSON 객체를 어떻게 디코딩합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:tutorialspoint.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿