1 странный json, это и не массив объектов и не поля в объекте
2 в коде не вижу перебора полученных объектов
если это массив то объекты перебираются так
JSONArray array = root.getJSONArray("some id");
for (int i = 0; i < array.length(); i++) {
JSONObject item = array.getJSONObject(i);
db.Insert_Cleaner_Usage()
}
если поля в объекте то так
JSONObject list = root.getJSONObject("some id");
Iterator<String> iterator = list.keys();
while(iterator.hasNext()) {
String key = iterator.next();
JSONObject item = list.getJSONObject(key);
db.Insert_Cleaner_Usage()
}