java gson 예제

이 API로 작업을 수행하려면 라이브러리(jar 파일)를 다운로드하고 클래스 경로에 포함해야 합니다. 라이브러리는 소스 및 JavaDocs와 함께 http://code.google.com/p/google-gson/downloads/list 다운로드할 수 있습니다. 다운로드한 후 클래스 경로에 gson-.jar를 추가합니다. Maven을 사용하여 종속성(JAR 파일)을 관리하는 것을 선호하는 독자를 위해 pom.xml에 다음 종속성을 추가하십시오. C:프로그램 파일javajdk 디렉토리에 Java를 설치했다고 가정하면 Gson은 Java 개체를 JSON 표현으로 변환하는 데 사용할 수 있는 Java 라이브러리입니다. JSON 문자열을 동등한 Java 개체로 변환하는 데도 사용할 수 있습니다. 다음 예제는 웹 페이지에서 JSON 데이터를 읽습니다. http://time.jsontest.com JSON 데이터를 가져옵니다. Gson의 파서 API(하위 수준 스트리밍 파서 또는 DOM 파서 JsonParser)를 사용하여 배열 요소를 구문 분석한 다음 각 배열 요소에 Gson.fromJson()를 사용합니다. 이것이 바람직한 방법입니다. 다음은 이 작업을 수행하는 방법을 보여 주는 예제입니다.

다음 예제에서는 특정 @Foo 개의 추가로 표시된 필드를 제외하는 방법을 보여 주며 클래스 String의 최상위 유형(또는 선언된 필드 형식)을 제외합니다. 목록 list listtiendas = 최대 절전 모드티엔다DAO.listar (“1”); Gson gson = 새로운 GsonBuilder().serializeNulls().create(); System.out.println(gson.toJson(리스타티엔다스)); 이 JSON 개체에는 해당 값이 있는 세 개의 필드가 포함되어 있습니다. JSON 개체를 사용하고 이 데이터를 나타내는 Java 개체를 만들어야 한다고 가정해 보겠습니다. 이 예제를 보다 흥미롭게 만들려면 이름과 위치 필드에만 관심이 있다고 가정해 보겠습니다. json에서 자바 객체 변환에 스트리밍 API를 사용할 Gson 예제를 살펴보겠습니다. Gson이 Json을 Java에 매핑하기 위해 모델 (사람 및 시험 수업)을 사용했기 때문에 JsonToJava 클래스에 변경사항이 없습니다. Gson을 설계하는 동안 직면한 문제에 대한 논의는 Gson 설계 문서를 참조하십시오. 또한 Json 변환에 사용할 수있는 다른 자바 라이브러리와 Gson의 비교가 포함되어 있습니다. Java 프로그래밍 언어에 대한 로컬 환경을 설정하려면 이 섹션에서 컴퓨터에서 Java를 다운로드하고 설정하는 방법을 안내합니다. 환경을 설정하려면 아래 단계에 따라 수행하십시오. 데이터 바인딩 API는 JSON을 속성 접근자 또는 주석을 사용하여 POJO(일반 이전 Java Object)로 변환하는 데 사용됩니다.

2 타입입니다. 더 많은 GSON 예제를 보려면 두 번째 부분을 방문하여 보다 복잡한 예제를 살펴보고 GSON 디직직렬화를 사용하여 직렬화 프로세스를 완전히 제어하는 방법에 대해 설명하십시오. Java 객체를 준비하면 JSON 개체를 읽고 아래 그림과 같이 Java 개체로로드 할 수 있습니다. 실제 상황을 시뮬레이션하기 위해 바이트 스트림을 입력으로 사용하고 있습니다.