I’ve done a lot of testing, and moved to reading the data, then using JSON.parse, but unless there is some effecient JSON to storage conversion routine, I’ve realised my issue. After parsing the JSON to an obj, I’m looping through the object one by one to populate the local storage one by one using setValue. It’s too slow. I’ve realised that I’m quiting the test app before all the data has been written. This is my issue. I think it’s impractical to use this method to prepare a large database.