вот мой jsonString:Как сохранить модифицированный массив в базу данных sqlite?
{
"status":1,
"data":[
{
"id":"39",
"friendsInfo":{
"email":"[email protected]",
"phone":null,
"language":"en"
}
},
{
"id":"39",
"friendsInfo":{
"email":"[email protected]",
"phone":null,
"language":"en"
}
}
],
"message":""
}
вот мой receivingClass:
public class mAnswer{
@SerializedName("status")
public int mEnterStatus;
@SerializedName("data")
public List<Data> dataList;
public class Data {
@SerializedName("id")
public int mUserId;
@SerializedName("friendsInfo")
public GetUserDetails getUserDetails;
public class GetUserDetails{
@SerializedName("email")
public int email;
@SerializedName("phone")
public String phone;
@SerializedName("language")
public String language;
}
}
}
и вот мой код для успешного принимающего ответа, где я пытаюсь сохранить эти данные в БД SQLite:
private void saveList(){
Vector<ContentValues> cVVector = new Vector<ContentValues>();
int arraySize = mAnswer.dataList.size();
for (int i = 0; i < arraySize; i++){
// **HERE IS PROBLEM**
cVVector.add(friendsValue);
}
if (arraySize > 0){
ContentValues[] cvArray = new ContentValues[arraySize];
cVVector.toArray(cvArray);
mContext.getContentResolver().
bulkInsert(J4D_DB_Contract.UserFriendsEntry.CONTENT_URI, cvArray);
}
}
Так вот моя проблема: Как исправить вызов @SerializedName элементов, когда я пытаюсь сохранить данные списка в db?
любые идеи? Будем рады помочь! Благодаря!
Можете ли вы показать вашу базу данных создать таблицу запроса. Тогда я знаю о вашей структуре db – Amsheer