Nextrek
@ 792
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
package nextrek.minstrek.core; import java.util.HashMap; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; import org.json.JSONTokener; public class PageModelList extends HashMap<String, PageModel> { private static final long serialVersionUID = 3525414420227804377L; public PageModelList(String pagesjavascript) { String jsonString = cleanJavascript(pagesjavascript); JSONTokener jsonTok = new JSONTokener(jsonString); try { JSONObject json = new JSONObject(jsonTok); JSONArray names = json.names(); for (int scan = 0; scan < names.length(); scan++) { String name = names.getString(scan); JSONObject jsonData = json.getJSONObject(name); name = name.toLowerCase(); this.put(name, new PageModel(jsonData)); } } catch (JSONException e) { // TODO Auto-generated catch block e.printStackTrace(); } } String cleanJavascript(String js) { int start = js.indexOf("{"); int end = js.indexOf("};"); return js.substring(start, end + 1); } } |
Commits for Nextrek/Android/Minstrek/MinstrekLib/app/src/main/java/nextrek/minstrek/core/PageModelList.java
Revision | Author | Commited | Message |
---|---|---|---|
792 | MStefanelli | Fri 02 Oct, 2015 12:03:54 +0000 | New gradle version with ad |