JSON解析-android平台3
来源:互联网 发布:淘宝促销广告语 编辑:程序博客网 时间:2024/06/05 19:36
package org.lxh.demo;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.PrintStream;import java.util.ArrayList;import java.util.Date;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.Map;import org.json.JSONArray;import org.json.JSONException;import org.json.JSONObject;import android.os.Bundle;import android.os.Environment;import android.widget.TextView;import android.app.Activity;public class MainActivity extends Activity {private TextView msg = null ;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);this.msg = (TextView)this.findViewById(R.id.msg) ; String str = "[{\"id\":1,\"name\":\"lixinghua\",\"age\":31},"+"{\"id\":2,\"name\":\"mldn\",\"age\":10}]" ;StringBuffer buf = new StringBuffer() ; try {List<Map<String,Object>> all = this.parseJson(str) ;Iterator<Map<String,Object>> iter = all.iterator() ;while(iter.hasNext()){Map<String,Object> map = iter.next() ;buf.append("id: "+map.get("id")+"name: "+map.get("name")+"age:"+map.get("age")+"\n") ;}} catch (Exception e) {e.printStackTrace();} this.msg.setText(buf) ;}private List<Map<String,Object>> parseJson (String data) throws Exception {List<Map<String,Object>> all = new ArrayList<Map<String,Object>>() ;JSONArray jsonArr = new JSONArray (data) ;for (int x = 0;x<jsonArr.length() ; x ++){Map<String ,Object> map = new HashMap<String,Object> ();JSONObject jsonObj = jsonArr.getJSONObject(x) ;map.put("id", jsonObj.getInt("id") ) ;map.put("name", jsonObj.getString("name") ) ;map.put("age", jsonObj.getString("age") ) ;all.add(map) ;}return all ;}}
在线JSON解析工具http://app.baidu.com/app/enter?appid=159018
- JSON解析-android平台3
- JSON解析-android平台
- JSON解析-android平台2
- JSON解析-android平台4
- android平台上的json解析
- 【json】android json解析
- android平台上的json解析 && 基站定位原理和GPS定位实例 && android RIL解析
- Android-Android解析JSON
- Android数据解析:Json解析
- android---Json数据解析
- Android Json 数据解析
- android 解析JSON
- android 解析json数据格式
- android 解析json数据格式
- Android 解析json数据格式
- android 解析json数据格式
- android 解析json数据格式
- Android的JSON解析
- hdu2041(超级楼梯)
- HibernateCallback对象 回调方法用来创建gethibernatetemplate没有的方法
- struts2标签大全
- java读写txt文件中文乱码问题
- 写程序让用户来决定Windows任务管理器的CPU占有率
- JSON解析-android平台3
- UVa 10673 Play with Floor and Ceil ACM——数论 (扩展欧几里得算法)
- java中volatile关键字
- 2012年阿里巴巴c++笔试
- 8种排序算法及其稳定性
- 重学C++ 数组和指针的关系
- 同步和异步与阻塞和非阻塞的区别
- 有关automake的用法
- 黄金1小时线交易法(黄金高胜算交易)