项目中用到了retrofit网路请求框架,然后json解析系添加了 compile 'com.squareup.retrofit2:converter-gson:2.1.0'感觉已经够用了,但是为什么看到有的项目中还要添加gosn库compile 'com.google.code.gson:gson:2.6.2'
人生最曼妙的风景,竟是内心的淡定与从容!
위의 것은 Retrofit 자체를 리패키지한 패키지이고, 아래의 것은 Google의 공식 GSON 패키지이며, Retrofit을 사용한 후 공식 Gson 개발 프로젝트에 의존하는 일부 타사 프로젝트를 사용하는 상황이 자주 발생합니다. 그러면 다 사용할 수밖에 없습니다. 이는 타사 오픈소스 프로젝트를 사용할 때 자주 발생하는 문제입니다.
converter-gson:2.1.0'을 참조하는 코드를 전달하면 됩니다. 어쩌면 컴파일 도구는 gson을 본 후 Google의 gson 패키지를 사용하도록 기본 설정되어 있을 수도 있습니다.
기본값은 gson을 사용하고 gson을 사용하여 json을 구문 분석합니다. 더 이상 gson 라이브러리를 별도로 참조할 필요가 없습니다
1. Converter-gson의 종속성은 투명하게 전송되므로 gson의 종속성은 자동으로 추가됩니다. 2. 투명 전송을 끄려면 @aar를 사용할 수 있습니다
위의 것은 Retrofit 자체를 리패키지한 패키지이고, 아래의 것은 Google의 공식 GSON 패키지이며, Retrofit을 사용한 후 공식 Gson 개발 프로젝트에 의존하는 일부 타사 프로젝트를 사용하는 상황이 자주 발생합니다. 그러면 다 사용할 수밖에 없습니다. 이는 타사 오픈소스 프로젝트를 사용할 때 자주 발생하는 문제입니다.
converter-gson:2.1.0'을 참조하는 코드를 전달하면 됩니다. 어쩌면 컴파일 도구는 gson을 본 후 Google의 gson 패키지를 사용하도록 기본 설정되어 있을 수도 있습니다.
기본값은 gson을 사용하고 gson을 사용하여 json을 구문 분석합니다. 더 이상 gson 라이브러리를 별도로 참조할 필요가 없습니다
1. Converter-gson의 종속성은 투명하게 전송되므로 gson의 종속성은 자동으로 추가됩니다.
2. 투명 전송을 끄려면 @aar를 사용할 수 있습니다