android 对象数据库中,解析嵌套的JSON对象,并存储在数据库中的Android
我只是試圖讓存儲(chǔ)在我的JSON文件中的值,并將其保存到SQLite數(shù)據(jù)庫(kù):解析嵌套的JSON對(duì)象,并存儲(chǔ)在數(shù)據(jù)庫(kù)中的Android
這是我的JSON文件:
{
"list": {
"meta": {
"count": 132,
"start": 0,
"type": "resource-list"
},
"resources": [
{
"resource": {
"classname": "Quote",
"fields": {
"date": "2017-03-16",
"price": 3.6720000000000002,
"type": "currency",
"symbol": "AED=X"
}
}
},
{
"resource": {
"classname": "Quote",
"fields": {
"date": "2017-03-16",
"price": 65.075000000000003,
"type": "currency",
"symbol": "AFN=X"
}
}
},
{
.............
}
............
我已經(jīng)試過(guò)這樣的,但得到的異常:
JSONObject mainObj = null;
try {
mainObj = new JSONObject(JSON);
JSONObject getSth = mainObj.getJSONObject("list");
if(mainObj != null){
JSONArray list = getSth.getJSONArray("resources");
if(list != null){
for(int i = 0; i < list.length();i++){
JSONObject elem = list.getJSONObject(i);
if(elem != null){
JSONObject prods = elem.getJSONObject("fields");
Object level = prods.get("type");
Toast.makeText(getApplicationContext(),""+level.toString(),Toast.LENGTH_LONG).show();
}
}
}
}
}catch (Exception e){
Toast.makeText(getApplicationContext(),""+e.toString(),Toast.LENGTH_LONG).show();
}
我得到異常:在沒(méi)有字段值...
并請(qǐng)?zhí)峁┮恍┙ㄗh,將這些值存儲(chǔ)在(行字段)名稱,獎(jiǎng)品,符號(hào)和類型的數(shù)據(jù)庫(kù)表(matrotable)中,我可以嘗試通過(guò)制作String Array并檢索和存儲(chǔ)sqlite的值,是否有其他易選項(xiàng)... 感謝
與50位技術(shù)專家面對(duì)面20年技術(shù)見證,附贈(zèng)技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的android 对象数据库中,解析嵌套的JSON对象,并存储在数据库中的Android的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: android 九宫格封装,Androi
- 下一篇: Android设置默认文件管理器,使用默