简体   繁体   English

java.lang.IllegalArgumentException:JSON对象没有主键字段“ id”

[英]java.lang.IllegalArgumentException: JSON object doesn't have the primary key field 'id'

I use realm to parse this JSON, but I get this error: java.lang.IllegalArgumentException: JSON object doesn't have the primary key field 'id'. 我使用领域来解析此JSON,但出现以下错误: java.lang.IllegalArgumentException:JSON对象没有主键字段“ id”。

LINK of Json 杰森的链接

this is my method : 这是我的方法:

    Realm r = Realm.getDefaultInstance();
        r.beginTransaction();
        r.createOrUpdateObjectFromJson(Application.class,result);
        r.commitTransaction();

my Application class is : 我的应用程序类是:

public class Application extends RealmObject {

    @PrimaryKey
    private int id;
    private RealmList<girl> girls;


    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public RealmList<girl> getGirls() {
        return girls;
    }

    public void setGirls(RealmList<girl> girls) {
        this.girls = girls;
    }

    public Application() {
    }

    public Application(int id, RealmList<girl> girls) {
        this.id = id;
        this.girls = girls;
    }
}

my class girl is 我班上的女孩是

public class girl extends RealmObject {

    @PrimaryKey
    private int id;
    private String name;
    private String ville;
    private String tel;
    private String photo;
         //getters and setters and constructors with and without params
}

try to use realm.copyFromRealm(); 尝试使用realm.copyFromRealm(); and for more refer bellow link 有关更多信息,请参见波纹管链接

https://github.com/realm/realm-java/issues/1973 https://github.com/realm/realm-java/issues/1973

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 java.lang.IllegalArgumentException: parseAlgParameters failed: ObjectIdentifier() -- 数据不是 object ID(标签 = 48) - java.lang.IllegalArgumentException: parseAlgParameters failed: ObjectIdentifier() -- data isn't an object ID (tag = 48) 由于 java.lang.IllegalArgumentException,程序无法正常运行 - Program doesn't work correctly due to java.lang.IllegalArgumentException java.lang.IllegalArgumentException:不能有viewTypeCount <1 - java.lang.IllegalArgumentException: Can't have a viewTypeCount < 1 java.lang.IllegalArgumentException:检索无效的图书 ID:1 - java.lang.IllegalArgumentException: Invalid retrievedBook Id:1 java.lang.IllegalArgumentException:空键 - java.lang.IllegalArgumentException: Empty key java.lang.IllegalArgumentException:无法识别的字段“面包” - java.lang.IllegalArgumentException: Unrecognized field “loaf” java.lang.IllegalArgumentException:无效的键码 - java.lang.IllegalArgumentException: Invalid key code java.lang.IllegalArgumentException:“ json”不包含“ /” - java.lang.IllegalArgumentException: “json” does not contain '/' Retrofit2错误:Java.lang.IllegalArgumentException:URL查询字符串“ a = {action}&type = json&key = 15670403”必须没有替换块 - Retrofit2 error : Java.lang.IllegalArgumentException: URL query string “a={action}&type=json&key=15670403” must not have replace block java.lang.IllegalArgumentException - java.lang.IllegalArgumentException
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM