android开发 - JSON解析
来源:互联网 发布:解说词配音软件 编辑:程序博客网 时间:2024/06/02 04:13
为了提高性能,最好用JSON格式
解析XML格式是需要时间的,
JAVA有专门解析JSON格式的类
import org.json.*;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
String jsonString = "[" +
"{id:1,name:\"Victor\",age:20,city:\"北京\"}," +
"{id:2,name:\"Silver\",age:21,city:\"上海\"}," +
"{id:3,name:\"Jon\",age:22,city:\"武汉\"}]";
List<HashMap<String,Object>> list = new ArrayList<HashMap<String,Object>>();
try {
JSONArray jsonArray = new JSONArray(jsonString);
for(int i=0;i<jsonArray.length();i++){
JSONObject jsonObject = jsonArray.getJSONObject(i);
HashMap<String,Object> map = new HashMap<String, Object>();
map.put("id", jsonObject.getInt("id"));
map.put("name", jsonObject.getString("name"));
map.put("age", jsonObject.getInt("age"));
map.put("city", jsonObject.getString("city"));
list.add(map);
}
} catch (JSONException e) {
e.printStackTrace();
}
for(HashMap<String,Object> hashMap : list){
System.out.println("id="+hashMap.get("id")+",name="+
hashMap.get("name")+",age="+
hashMap.get("age")+",city="+
hashMap.get("city"));
}
}
0 0
- android开发 - JSON解析
- Android开发之JSON解析
- Android开发_解析json
- android开发中的JSON解析
- Android开发之JSON解析
- struts2+json+android开发整合解析终结
- android开发 Json解析种类大全
- Android开发--Json数据的解析
- Android开发之解析JSon数据
- Android开发之Json的解析
- android开发之JSON数据解析
- struts2+json+android整合开发解析
- Android 开发之JSON数据解析
- android开发之 Gson 解析json数组
- android 数据解析 JSON 开发详解+视频
- Android开发笔记之解析json数据
- android开发笔记之Json解析
- android开发中Gson解析复杂json
- android开发 - 编程实现布局界面
- Android获取当前最前面的Activity
- (拓扑排序)poj2367,Genealogical tree
- javaNIO操作
- Ubuntu 安装oracle
- android开发 - JSON解析
- 将 .NET 任务作为 WinRT 异步操作公开
- POJ 1061 青蛙的约会(初遇扩展gcd--解最小正整数解)
- centos6.6 x86_64 install virtualbox 增强功能和ulipad
- android开发 - ListView
- VS2010建Win32 API程序
- Camera 图像处理原理分析- 抗噪 变焦 频闪 等
- LightOJ 1047 Neighbor House (线性dp 类数字三角形)
- c++实现链栈