1

クラス オブジェクトで「参照」タイプのフィールドを使用したいと考えています。Java POJOオブジェクトで定義する方法がわかりません-Webダッシュボードで参照クラスとして定義されているString、Integer、int、およびオブジェクトを設定しようとしました-そのようなオブジェクトを作成すると失敗しました(ただし、正しく表示されます) Web ダッシュボードで):

Response{resultCode=5, httpResultCode=201, error='Error parsing response. com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected an int but was BEGIN_OBJECT at line 1 column 257 path $.userid', httpReasonPhrase='Created', data=null}

そこに別のオブジェクトタイプを配置すると、アプリがクラッシュしましたField type Xyz is not supported.

私のクラスオブジェクト:

@SyncanoClass(name = "custom_obj")
public class CustomObj extends SyncanoObject {
    public static final String FIELD_TITLEID = "title";
    public static final String FIELD_USERID = "userid";

    @SyncanoField(name = FIELD_TITLEID)
    public String title;
    @SyncanoField(name = FIELD_USERID)
    public Integer userId;
}

userId を設定しないと、成功の応答が返されます。

4

1 に答える 1