如何将Json插入/保存到数据库中

时间:2012-01-20 10:04:19

标签: android json sqlite

我有以下类解析json并且我正在尝试将json下载到我的数据库中。我的问题是该值未插入数据库...如何将json存储到我的数据库中。

try{            
    JSONArray  location = json.getJSONArray("searchableLocations");         
    for(int
       i=0;i<location.length();i++){                        
        HashMap<String, String> map = new HashMap<String,
                        String>();  
        JSONObject e = location.getJSONObject(i);


        map.put("id",  String.valueOf(i));
        map.put("", "searchableLocations:" + e.getString("identifier"));
        map.put("name", "name: " +  e.getString("name"));
        //map.put("name", "priorityLevel: " +
               e.getString("priorityLevel"));
        map.put("", "numberOfPostcodes: " + 
           e.getString("numberOfPostcodes"));             
        mylist.add(map);            
    }       
        }catch(JSONException e)        {
     Log.e("log_tag", "Error parsing data "+e.toString());
       }

这是我尝试将解析json插入数据库的地方

databasePropertyManager = new DatabasePropertyManager(Database.this);   
databasePropertyManager.openDB();       
// Insert a the property list" 
databasePropertyManager.insertProperty("name", "identifer",
        "numberOfPostCodes"); 

1 个答案:

答案 0 :(得分:0)

不是编写查询来在DB上创建和插入数据,而是通过使用ORMAN非常简单...参考http://codeherenow.com/android/orman-saying-hello-part-2/...here下面的链接,根据对象的所有内容。