retofit을 사용하여 Steam API에서 데이터를 가져 오지만 응답이 null이지만 로깅에 올바른 JSON 응답이 표시됩니다. public class Response {
@SerializedName("players")
private List<Player> mPlayers;
public List<Player> getPlayers() {
Retrofit에서 로깅 인터셉터를 사용하여 응답을받을 수 있지만 내 onResponse가 호출되지 않습니다. 내가 사용하는 두 개의 모델 클래스가 아래에 나와 있으며 두 개의 Result 및 JobTitle이라는 이름이 추가로 있습니다. 콜백의 코드는 다음과 같습니다 public class Data {
@SerializedName("messages")
나는 Gson을 사용하여 Json 문자열을 만듭니다. 지금까지 저는 소수의 멤버로 구성된 상대적으로 작은 클래스를 연재하기 때문에 필요한 멤버가있는 클래스를 만들고 방금 toJson을 사용하여 json을 만들었습니다. 이 질문과 관련이있는 경우 안드로이드 응용 프로그램 내부에 있습니다. 이제 많은 필드와 여러 수준으로 더 복잡한 json을 만들어야합니다.
안드로이드 프로젝트를 위해 Kotlin 언어로 특정 GSON TypeAdapter를 구현하려고합니다. Type inference failed: 'T' cannot capture 'in (T..T?'. Type parameter has an upper bound 'Enum<T>' that cannot be satisfied capturing 'in' proj
큰 개체를 아래 코드를 사용하여 json 형식으로 문자열로 변환하려고하면 메모리 예외가 발생합니다 .1GB의 힙 크기를 사용하고 있습니다. gson.toJson(this);
우리는 어떻게 힙 크기를 증가시키지 않고이 오류를 제거하기 위해 GSON 스트리밍 API (https://sites.google.com/site/gson/streaming)를 사용할
로 설정, 난 보통 내가 이런 식으로 선언하면, I 필드가 null인지 아닌지 확인해야합니다이 class SampleModel {
var field1: String? = null
var field2: Int? = null
<more fields here>
}
같은 필드를 선언합니다. 이 같은 그러나 경우 : class Sam
나는 개조를 통해 개체의 목록을 검색하는 것을 시도하고있다 public class TemplateDto {
public String id;
public String name;
@Override
public String toString() {
return this.name;
}
}
대신의 예상 목
내 프로젝트의 난독 화를 가능하게하기 위해 노력하고있어 가능하지만 내 클래스는 난독 화에 의해 난독지고 계속 나는이 메시지를 받았을 때 : 나는 또한 내 모델 @SerializedName 주석을 사용하고 Process: com.myapp.myapp, PID: 4313
java.lang.IllegalArgumentExcep