Android Studio의 Gson 라이브러리


94

누군가 Android 프로젝트에 Gson 라이브러리를 추가하는 단계별 가이드를 제공 할 수 있습니까?

JSON내장 라이브러리를 사용해 보았지만 지금은 약간 지루한 것 같습니다. 나는 Gson을 기반으로 한 몇 가지 예를 보았고 정말 쉬운 것 같습니다.

답변:


185

다음 종속성 추가 또는 Gson jar 파일 다운로드

implementation 'com.google.code.gson:gson:2.8.6'

문서 등을 보려면 github repo 를 따르십시오 .


1
jar 파일을 다운로드해야합니까, 아니면 컴파일 'com.XX'만 추가해야합니까 ??
Venky

1
종속성을 추가하고 내 앱을 빌드하려고 시도한 후 즉시 발생하지 않았습니다. 내 안드로이드 스튜디오를 다시 시작하고 다시 빌드하려고했습니다. 그것은 :) 일
인 Jagadish Dharanikota에게

@SillySam :이 답변을 완전히 다시 작성했기 때문에 귀하의 편집은 새로운 답변이어야합니다.
BDL

@JagadishDharanikota 나는 이것도 알아 차렸다. 다시 시작하지 않고 파일-> Gradle 파일과 프로젝트 동기화
okhobb

22

Google-gson 읽기

Gson은 Java 객체를 JSON 표현으로 변환하는 데 사용할 수있는 Java 라이브러리입니다. 또한 JSON 문자열을 동등한 Java 객체로 변환하는 데 사용할 수 있습니다.

MODULE LEVEL build.gradle 구성에 다음 행을 추가하십시오 .

dependencies {
     implementation 'com.google.code.gson:gson:2.8.5' // Old 2.8.2
}

7

gradle 종속성 을 사용 하여 프로젝트 에서 Gson 을 가져옵니다 . 애플리케이션 build.gradle 은 다음과 같아야 합니다.

dependencies {
  implementation 'com.google.code.gson:gson:2.8.2'
}

3

Retrofit 라이브러리 와 함께 사용하려는 경우 Square의 gson 라이브러리를 다음과 같이 사용하는 것이 좋습니다.

implementation 'com.squareup.retrofit2:converter-gson:2.4.0'

1

Gradle :

dependencies {
   implementation 'com.google.code.gson:gson:2.8.5'
}

메이븐 :

<dependency>
  <groupId>com.google.code.gson</groupId>
  <artifactId>gson</artifactId>
  <version>2.8.5</version> 
</dependency>

Gson jar 다운로드는 Maven Central에서 사용할 수 있습니다.


지금은 짝을 알고,이 전에 3 년 : 알 수있는 관련 충분하지 않았다
Venky

1

프로젝트에 JAR을 직접 추가 할 필요가 없습니다. build.gradle (Module lavel)에 종속성을 추가하기 만하면됩니다. 또한 지금은 항상 업그레이드 된 버전을 사용하십시오.

dependencies {
  implementation 'com.google.code.gson:gson:2.8.5'
}

모든 증분 버전에는 여기에 언급 된 버그 수정 또는 업그레이드가 있습니다.


나는 :) 알고 있지만, 삼년 다시 인식하지 않았다
Venky

@Venky ... 난 ... :) 모호함 여전히 SO의이 대답을 게시
Muahmmad Tayyib을
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.