編輯:關於Android編程
android中的json的讀取
1.讀取Json文件中的json內容
首先在將json文件放在目錄assets下:
test.json
{programmers:[{firstName:Brett,lastName:McLaughlin,email:aaaa}, {firstName:Jason,lastName:Hunter,email:bbbb}, {firstName:Elliotte,lastName:Harold,email:cccc} ], authors:[ {firstName:Isaac,lastName:Asimov,genre:sciencefiction}, {firstName:Tad,lastName:Williams,genre:fantasy}, {firstName:Frank,lastName:Peretti,genre:christianfiction} ], musicians:[ {firstName:Eric,lastName:Clapton,instrument:guitar}, {firstName:Sergei,lastName:Rachmaninoff,instrument:piano} ], cat:test}
try { InputStreamReader isr=new InputStreamReader(getAssets().open(test.json),UTF-8);//打開test.json BufferedReader br=new BufferedReader(isr);//讀取isr String line; StringBuilder builder=new StringBuilder(); while ((line =br.readLine())!=null){ builder.append(line); } br.close(); isr.close(); JSONObject root=new JSONObject(builder.toString()); System.out.println(root.getString(cat)); JSONArray arry=root.getJSONArray(programmers); for (int i=0;i 顯示結果:
如要讀取給定Json數據:
可直接將值附上
//JSONObject root=new JSONObject(builder.toString());換成-》 JSONObject root=new JSONObject({'programmers':[{'firstName':'Brett','lastName':'McLaughlin','email':'aaaa'}]});2.創建JSON格式數據
JSONObject root1=new JSONObject(); try { root1.put(cat,it); JSONObject lan1=new JSONObject(); lan1.put(id,1); lan1.put(ide,android); lan1.put(name,java); JSONObject lan2=new JSONObject(); lan1.put(id,2); lan1.put(ide,xcod); lan1.put(name,ios); JSONObject lan3=new JSONObject(); lan1.put(id,3); lan1.put(ide,vs); lan1.put(name,C#); JSONArray array=new JSONArray(); array.put(lan1); array.put(lan2); array.put(lan3); root1.put(programmers,array); System.out.println(root1.toString()); } catch (JSONException e) { e.printStackTrace(); } }
概述作為一名Android開發人員,每天使用最多的類中,恐怕Context可以排的上一號了。因為Context對象在我們的項目中實在是太常見了,我們在加載資源,啟動Act
ListView是Android軟件開發中十分常用也十分重要的一個UI控件。ListView的每一個子項可以是一個簡單的字符串,也可以是一組View的組合,開發者完全可以
前言:之前公司app在騰訊開放平台認領應用時,涉及了一個問題:就是給空白包簽名。然後再上傳上去審核。應用能在Android 系統上安裝必須是經過有私有key的證書數據簽名
Activity本質是什麼 Activity生命周期 Activity啟動模式 Activity直接的數據交互 如何啟動系統的Activity Activity啟動模