java jsonp 예제

이 예제는 이전 예제와 동일한 결과를 제공합니다. 애완 동물 목록에서 세 번째 애완 동물의 이름을 반환합니다. 우리는 간단한 예의 몇 가지 자바 EE JSON 처리 API에 많은 기초를 다루었다. JSON 처리에 대한 다른 멋진 내용을 보려면, 잭슨 기사의 우리의 시리즈를 확인하십시오. Java JsonParser는 끌어오기 파서이며 Event 개체를 반환하는 다음() 메서드를 사용하여 다음 요소를 읽습니다. javax.json.stream.JsonParser.Event는 열거형이며 형식이 안전하고 사용하기 쉽습니다. 스위치 케이스에서 자바 콩 속성을 설정할 수 있습니다. 그래서 우리는 자바 객체를 유효한 JSON 문자열로 성공적으로 변환했습니다. 이제 다음 섹션으로 이동하기 전에 출력을 더 „JSON과 유사”하고 읽기 쉽게 만들기 위해 몇 가지 간단한 서식을 추가해 보겠습니다. 안녕 누구나 위의 예에 대한 항아리 파일을 공유 할 수 있습니다. 이 주셔서 감사합니다. 몇 가지 JSON 구문 분석 예제 중 하나는 정말 유용할 정도로 복잡합니다.

이 새로운 JSON API가 jaxb, ObjectMapper 또는 잭슨보다 더 나은 이유를 이해하는 데 도움이? 위의 예에서 JSON 문자열을 만들려면 위에서 보여 준 작업을 수행합니다 . 그러나 이것은 문자열 연결보다 한 단계 더 낫습니다: 문자열 foo = „{” + „name:” + „John” + „,”…… 이제 이 예제에 좀 더 복잡성을 추가하기 위해 Person 클래스가 전자 메일 주소 목록을 포함하는 전자 메일이라는 새 속성을 추가하도록 수정되었다고 가정해 보겠습니다. JSON (자바 스크립트 개체 표기형)은 사람이 읽을 수있는 형식의 데이터를 생성하기위한 텍스트 기반의 경량 기술입니다. JSON은 키-값 쌍의 형태로 개체 데이터를 나타냅니다. 우리는 너무 JSON 개체를 중첩 할 수 있으며 배열을 나타내는 쉬운 방법도 제공합니다. Java 개체를 JSON 문자열로 변환하는 것은 매우 쉽습니다. 간단한 Person 클래스가 있다고 가정해 봅시다 : 전체 텍스트를 Java 객체로 변환하여 단일 값을 얻는 것은 매우 효율적이지 않습니다. 따라서 전체 변환 시련을 거치지 않고도 JSON 문자열을 쿼리하는 몇 가지 전략을 살펴보겠습니다. 이 예제에서는 먼저 getJsonArray()를 사용하여 „pets” 목록에 대한 참조를 얻으며, 이 목록은 3개의 레코드로 목록을 반환합니다.

그런 다음 인덱스를 매개 변수로 사용하여 목록의 세 번째 항목을 나타내는 다른 JsonObject를 반환하는 getJsonObject() 메서드를 사용합니다. 마지막으로 getString()을 사용하여 찾고 있는 문자열 값을 가져옵니다. createReader() 메서드는 InputStream을 매개 변수로 사용합니다. 이 예제에서는 JSON이 String 개체에 포함되어 있지만 FileInputStream을 사용하여 파일에서 콘텐츠를 읽는 데 이 와 같은 메서드를 사용할 수 있으므로 StringReader를 사용하고 있습니다. JSON은 XML보다 가볍고 컴팩트하기 때문에 웹 응용 프로그램이나 서버 응답으로 널리 사용됩니다.