json使用键值解析方法
来源:互联网 发布:数据库建模工具有哪些 编辑:程序博客网 时间:2024/05/16 08:03
json使用键值解析方法
public class JsonUtils1 {
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());
}else if(tagName.equals("name1")){
System.out.println("name1---->"+reader.nextString());
}else if(tagName.equals("age1")){
System.out.println("age1---->"+reader.nextInt());
}
}
reader.endObject();;
}
reader.endArray();
} catch (IOException e) {
e.printStackTrace();
}
}
}
activity实现方法
public class MainActivity extends Activity {
private Button button=null;
private String jsonDate="[{\"name\":\"zhangsan\",\"age\":\"20\"},{\"name1\":\"lisi\",\"age1\":28}]";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button button=(Button) this.findViewById(R.id.button1);
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
JsonUtils1 jsonUtils=new JsonUtils1();
jsonUtils.parseJson(jsonDate);
}
});
}
}
0 0
- json使用键值解析方法
- 动态读取JSON解析键值对
- ajax中使用JSON的方法解析
- 使用 Qjson 解析 JSON 数据的方法
- JS和JAVA使用JSON方法解析
- JS和JAVA使用JSON方法解析
- UI18-使用NSJSONSerialization方法解析JSON
- jquery解析 带纯数据的键值json
- gson 解析json 字符串 获取对应的键值
- json解析大全,双引号,键值对不在一起的情况
- json jackson解析json方法
- 安卓中使用Gson解析json方法详解与使用例子
- android JSON解析方法
- Android Json解析方法
- 解析JSON的方法
- JS 解析Json 方法
- JSON数据解析方法
- JSon数据解析方法
- 九度1104:整除问题
- Java加密系列之(四)对称加密算法
- 超过 130 个你需要了解的 vim 命令
- 黑马程序员——Java基础——多线程
- 斐波那契数列及相关问题
- json使用键值解析方法
- Eclipse中切换SVN账号
- 【AJAX探索之路系列】之一:AJAX开篇
- struts2--中
- 对于Java中多线程互斥锁初步了解
- 关于重定向和转发的理解
- 初始化 赋值 拷贝
- UBUNTU配置mail发送邮件
- 树分治经典题+树状数组(hdu4918)