Enregistrer des données d'objet Json à la Base de données (SQLite)
Je suis novice sur Android, donc je ne peux pas estimer comment puis-je enregistrer des données dans la base de données(SQLite) qui ont été obtenu à partir de httprequest par Json.
Voici mon code:
final ArrayList<HashMap<String, String>> mylist4 = new ArrayList<HashMap<String, String>>();
try{
JSONObject jObj = new JSONObject(rfiItems);
JSONArray data4 = jObj.getJSONArray("data");
//data4 = json4.getJSONArray("data");
//Toast.makeText(getApplicationContext(), data4.toString(), Toast.LENGTH_LONG).show();
for(int i=0;i<data4.length();i++){
HashMap<String, String> map = new HashMap<String, String>();
JSONObject e = data4.getJSONObject(i);
map.put("id", String.valueOf(i));
map.put("rfi_data1", "" + e.getString("item_type"));
map.put("rfi_data2", "" + e.getString("change_number"));
map.put("rfi_data3", "" + e.getString("to_vendor"));
map.put("rfi_data4", "" + e.getString("status"));
map.put("rfi_data5", "" + e.getString("title"));
map.put("rfi_data6", "" + e.getString("change_date"));
map.put("rfi_data7", "" + e.getString("responded_date"));
mylist4.add(map);
}
}catch(JSONException e) {
Log.e("log_tag", "Error parsing data "+e.toString());
}
ListAdapter adapter4 = new SimpleAdapter(this, mylist4 , R.layout.item_list4,
new String[] { "rfi_data1", "rfi_data2","rfi_data3", "rfi_data4","rfi_data5","rfi_data6","rfi_data7"},
new int[] { R.id.rfi_item_type, R.id.rfi_change_no,R.id.rfi_to_vendor,R.id.rfi_status,R.id.rfi_title,R.id.rfi_change_date,R.id.rfi_responded_date });
setListAdapter(adapter4);
Toute aide sera vraiment appréciée. GRÂCE
- salut @abk voulez-vous enregistrer le JSON pakcket droit?
- En fait, je veux juste enregistrer les données en conséquence.
- vous voulez dire que vous voulez sauvegarder le contenu à l'intérieur de la carte?
- stackoverflow.com/questions/6563118/...
Vous devez vous connecter pour publier un commentaire.
DataBean.java création de la classe pour le getter et le setter de la méthode
dans votre classe d'Activité..valeur définie dans l'objet et les insérer dans la base de données
vous devez créer NCursorAdapter classe pour afficher la suite(comme la coutume listview).
ici data.xml fichier de votre mise en page personnalisée. le contenu de deux textview.... "key_no" et "key_item" votre table de base de données nom de la colonne...
dans votre base de données de la classe insérer des données et de récupérer des données
J'espère que c'est utile pour votre application.