1

Google エンドポイント メッセージ オブジェクトは、非常に単純な POJO です。以前は機能していた複合 POJO がありますが、現在は機能していません。Androidクライアントが呼び出しを行うときに発生するエラーは、AnimalTagが原因でJSONを解析できないというものです。ここに POJO があります。Java 7 に移行するために、コードを手動でコピーして貼り付けました。それが原因だったのではないかと思いました。しかし、私は問題が何であるかを考えることはできません。他の通話は正常に機能します。しかし、これは失敗し続けます。

Dog使用法は、メソッドがクライアントから受信してサーバーに保存することです。Dog のすべてのデータが埋められるわけではありませんが、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;
    }
}
4

1 に答える 1