1

Google 종단점 메시지 객체는 매우 간단한 POJO입니다. 나는 일하는 복합 POJO를 가지고 있지만 더 이상 작동하지 않습니다. 안드로이드 클라이언트가 호출 할 때 내가 얻는 오류는 AnimalTag 때문에 JSON을 파싱 할 수 없다는 것입니다. 다음은 POJO입니다. Java 7로 이주하려면 코드를 수동으로 복사하여 붙여 넣으십시오. 그래서 그게 원인 일 수 있다고 생각했는데 아마도 뭔가를 남겨 두었을 것입니다. 그러나 나는 그 문제가 무엇인지 생각할 수 없다. 다른 통화도 정상적으로 작동합니다. 그러나이 하나는 실패를 계속합니다.자바 7로 업데이트 한 후 google 종점 메시지가 작동을 멈춤

이 방법은 클라이언트에서 서버에 저장하기 위해 Dog을 수신합니다. Dog의 모든 데이터가 채워진 것은 아니지만 AnimalTag를 포함한 많은 데이터가 채워집니다. 또한 AnimalTag는 제조업체 만 채 웁니다. 다시 이것은 모두 일하는 데 사용되었습니다.

public AnimalTag(){} 
:
public class Dog { 

    private String name; 
    private String owner; 
    private AnimalTag tag; 

    public Dog(String name, String owner, AnimalTag tag) { 
     super(); 
     this.name = name; 
     this.owner = owner; 
     this.tag = tag; 
    } 

    public String getName() { 
     return this.name; 
    } 
    public void setName(String name) { 
     this.name = name; 
    } 
    public String getOwner() { 
     return this.owner; 
    } 
    public void setOwner(String owner) { 
     this.owner = owner; 
    } 
    public AnimalTag getTag() { 
     return this.tag; 
    } 
    public void setTag(AnimalTag tag) { 
     this.tag = tag; 
    } 

} 


class AnimalTag{ 
    private long number; 
    BlobKey imageKey; 
    String manufacturer; 

    public AnimalTag(long number, BlobKey imageKey, String manufacturer) { 
     super(); 
     this.number = number; 
     this.imageKey = imageKey; 
     this.manufacturer = manufacturer; 
    } 

    public long getNumber() { 
     return this.number; 
    } 
    public void setNumber(long number) { 
     this.number = number; 
    } 
    public BlobKey getImageKey() { 
     return this.imageKey; 
    } 
    public void setImageKey(BlobKey imageKey) { 
     this.imageKey = imageKey; 
    } 
    public String getManufacturer() { 
     return this.manufacturer; 
    } 
    public void setManufacturer(String manufacturer) { 
     this.manufacturer = manufacturer; 
    } 
} 

답변

0

나는, AnimalTag는 다음과 같은 생성자를 대답 실종됐다있어