android用jsonReader来解析json
来源:互联网 发布:淘宝规则培训 编辑:程序博客网 时间:2024/05/16 05:08
对于这个json:
{ "id" : "3232", "data" : [{ "data1" : "555", "data2" : "3243" }, { "data1" : "888", "data2" : "777" }] }
我们可以这样来解析:
import java.io.IOException;import java.io.InputStream;import java.io.Reader;import java.io.StringReader;import com.google.gson.stream.JsonReader;import android.app.Activity;import android.content.Context;import android.os.Bundle;public class TestActivity1 extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);parseAssertData();}public void parseAssertData() {InputStream is = null;try {is = this.getAssets().open("ss.json", Context.MODE_PRIVATE);int length = is.available();byte[] buffer = new byte[length];is.read(buffer);String temp = new String(buffer);Reader response = new StringReader(temp.toString());parseResponse(response);} catch (IOException ex) {ex.printStackTrace();}}private void parseResponse(Reader response) throws IOException {JsonReader reader = new JsonReader(response);reader.beginObject();while (reader.hasNext()) {String name = reader.nextName();if ("id".equals(name)) {String id = reader.nextString();System.out.println("===id="+id);} else if (name.equals("data")) {reader.beginArray();while (reader.hasNext()) { reader.beginObject(); String name1; while (reader.hasNext()) { name1 = reader.nextName(); if (name1.equals("data1")) { String s1 = reader.nextString(); System.out.println("===s1="+s1); } else if (name1.equals("data2")) { String s2 = reader.nextString(); System.out.println("===s2="+s2); } else { reader.skipValue(); } } reader.endObject();}reader.endArray();}else {reader.skipValue();}}reader.endObject();reader.close();}}
2 0
- android用jsonReader来解析json
- Android JSON解析类 - JsonReader
- Android JSON解析类 - JsonReader
- Android JSON 解析(二) JSONReader 和 JSONWriter
- Android 之 json数据的解析(jsonReader)
- Android学习第七天————将数据保存为JSON格式,通过JSONObject和JSONReader来解析JSON数据
- JsonReader解析json和JsonWriter生成json
- 使用Gson的JsonReader解析Json数据
- android jsonreader
- Android读写JSON格式的数据之JsonWriter和JsonReader
- Android读写JSON格式的数据之JsonWriter和JsonReader
- android使用Gson来解析json
- JsonObject生成Json字符串,并且解析为对象-----JsonReader解析Json字符串
- 灵活组装Json的数据使用Gson的JsonParser和JsonReader解析Json详解例子
- 以淘宝详情页面Json为例使用Gson的JsonReader解析复杂Json数据详解
- 灵活组装Json的数据使用Gson的JsonParser和JsonReader解析Json详解例子
- 灵活组装Json的数据使用Gson的JsonParser和JsonReader解析Json详解例子
- 用FreeMarker来解析json数据
- ufldl学习笔记与编程作业:Linear Regression(线性回归)
- 用C遍历文件夹下的所有文件
- 采用post的方式提交数据(无服务器) →采用get方式提交数据到服务器
- oracle中的分区表
- 字典序法生成全排列
- android用jsonReader来解析json
- 360董事长周鸿祎演讲实录
- minna_D
- HDU 1285 确定比赛名次
- Swift基础入门
- BIND DNS配置详解
- ThinkPHP的RBAC(基于角色权限控制)详解
- 2014.8.4我出的模拟赛【你看他走位多好啊】
- Shodan搜索引擎介绍