Использование greenDAO для сопоставления JSON String с объектом

У меня есть этот ответ JSON, который я хочу отобразить в моем объекте:

{
    "title" : "Star Trek",
    "object_ids" : [
       "100",
       "101"
    ]
}

Что я сделал, так это создал свойство "один ко многим" в моем главном объекте, однако я не уверен, как сопоставить строковое свойство без ключа, и модификация выдает эту ошибку:

Ожидается BEGIN_OBJECT, но найдена STRING.

Мое сопоставление объектов в моем генераторе выглядит так:

Entity movie = schema.addEntity("Movie");
movie.addStringProperty("title");

Entity objectIds = schema.addEntity("ObjectIds");
Property link = objectIds.addStringProperty("ids").getProperty(); // line 5

movie.addToMany(objectIds, link, "object_ids");

Очевидно, это связано с тем, что в строке 5 я создаю свойство так, как я ожидаю, что оно будет значением "ids" ключ, но что я должен был поставить здесь вместо этого?

0 ответов

Другие вопросы по тегам