JSON数据的解析
例子:
public class ParseJsonActivity extends Activity{
private String jsonData="[{\"name\":\"michael\",\"age\":20},{\"name\":\"mike\",\"age\":22}]";
private Button button;
public void onCreate(Bundle saveInstanceState){
super.onCreate(saveInstanceState);
setContentView(R.layout.main);
button=(Button)findViewById();
button.setOnClickListener(new ButtonListener());
}
private class ButtonListener implements OnClickListener{
public void onClick(View v){
JsonUtils jsonUtils=new JsonUtils();
jsonUtils.parseJson(jsonData);
}
}
}
public class JsonUtils{
public void parseJson(String jsonData){
try{
JsonReader reader = new JsonReader(new StringReader(jsonData));
reader.beginArray();
while(reader.hasNext()){
reader.beginObject();
while(reader.hasNext()){
String tagName=reader.nextName();
if(tagName.equals("name")){
System.out.println("name--->"+reader.nextString());
}else if(tagName.equals("age")){
System.out.println("age--->"+reader.nextInt());
}
}
reader.endObject();
}
reader.endObject();
}catch(Exception e){
e.printStackTrace();
}
}
}
分享到:
相关推荐
Android学习笔记_3.开发第一个Android应用.pdf
Flex学习笔记_09 数据绑定_概念、使用 - Java&Flex - JavaEye技术网站 希望对爱好有帮助!!
C#学习笔记_20100614.pdf C#学习笔记_20100614.pdf
QT学习笔记_经验篇.doc QT学习笔记_经验篇.doc QT学习笔记_经验篇.doc
Android XML和JSON解析的代码,学习笔记。
linux全套学习笔记_博雅运维,适合linux初学者,包含用户管理,进程管理,分区管理,vim,磁盘阵列,LVM逻辑卷,dns,ftp,nfs,samba,dhcp,apache,mysql,php,nginx,iptables,selinux,lamp,lnmp架构,phpmyadmin,...
Android_学习笔记 Android_学习笔记 Android_学习笔记
在开发过程中经常需要将一些代码封装后交付使用,尤其是一些公用函数类,可以给自己或他人复用,而不用...在Android中也可以实现此类需求,经过多方参考资料和测试,实现了通过下面的方式进行封装。 该文件含测试源码。
Android应用开发_学习笔记.docAndroid应用开发_学习笔记.docAndroid应用开发_学习笔记.docAndroid应用开发_学习笔记.doc
本文将主要介绍在Android开发中,如何在服务器端创建JSON数据,以及如何在Android客户端对JSON数据进行解析。 1.JSON数据结构 在JSON中有两种数据结构:对象和数组。 1.1对象 在JSON中,一个对象以“{”...
Android笔记_基础_班振宇
【第一部分】历史文章: Android学习笔记(一)——创建第一个Android项目 Android学习笔记(二)android studio基本控件及布局(实现图片查看器) ...Android学习笔记(七)——数据存储(共享参数Share
学习笔记_使用plsql导出数据.doc
C#学习笔记_夜晚回家 (全)C#学习笔记_夜晚回家 (全)C#学习笔记_夜晚回家 (全)
Android学习笔记 Android学习笔记 Android学习笔记
Android学习笔记
第一行代码 android学习笔记 修改完整版
介绍了json的三个工具struts json,json_lib, jackson-mapper 的使用方法和一些常见错误处理
黑马66期android学习笔记16_按钮点击事件