Voglio implementare un'app, che mostrerà il numero del percorso, il pilota è salito a bordo in google map. Quindi per trovare il numero del percorso ho bisogno di alcune informazioni sui percorsi, che sono definiti nel file JSON. Le informazioni nel file JSON verranno elaborate e analizzate offline dall'app. Dovrebbe essere installato e disinstallato anche con l'app. Il file JSON contiene più di 100 route_direction. Assomiglierà al codice qui sotto. In quale cartella posso archiviare il file JSON nel mio progetto Android? E qual è il modo migliore per archiviare dati come questo?Android: qual è il modo migliore per archiviare dati JSON offline per l'app in Android?
di file JSON:
{"route_direction":[
{
1_ab:{
{
stopsName_arrivalTime:{"abc":{"mon-fri":[05:33,06:00,06:30,...],
"sat":[],
"son":[]
}
},
stops_loca:{lat:53.337994, long:10.600423} ,
},
{
stopsName_arrivalTime:{"def":{"mon-fri":[],
"sat":[],
"son":[]
}
},
stops_loca:{lat:53.740624, long:10.101322}
},
{
stopsName_arrivalTime:{"hgk":{"mon-fri":[],
"sat":[],
"son":[]
}
},
stops_loca:{lat:53.644834, long:10.203372}
}
}
},
{1_ba:{
{
stopsName_arrivalTime:{"hgk":{"mon-fri":[05:33,06:00,06:30],
"sat":[],
"son":[]
}
},
stops_loca:{lat:53.437994, long:10.400423} ,
},
{
stopsName_arrivalTime:{"def":{"mon-fri":[],
"sat":[],
"son":[]
}
},
stops_loca:{lat:53.540624, long:10.601322}
},
{
stopsName_arrivalTime:{"abc":{"mon-fri":[],
"sat":[],
"son":[]
}
},
stops_loca:{lat:53.244834, long:10.703372}
}
}
},........
]
}
è necessario convertire in un oggetto e conservare in uno SQLite Banca dati. Se si desidera salvarlo come file, utilizzare la cartella delle risorse. –
@Jorge Campos: Come posso convertire il file JSON in un oggetto? –
Dai un'occhiata a questa discussione: http://stackoverflow.com/questions/6079505/converting-json-string-to-java-object Si noti che la risposta che menziona GSon utilizza una libreria esterna di google. –