json解析
来源:互联网 发布:网易广州网签数据 编辑:程序博客网 时间:2024/06/04 00:24
package com.example.zhangyifan1507a0728;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.InputStream;import java.util.ArrayList;import java.util.List;import com.example.zhangyifan1507a0728.Bean;import com.example.zhangyifan1507a0728.Bean.Tobean;import com.google.gson.Gson;import android.os.Bundle;import android.app.Activity;import android.content.Intent;import android.view.Menu;import android.view.View;import android.widget.AdapterView;import android.widget.AdapterView.OnItemClickListener;import android.widget.AdapterView.OnItemLongClickListener;import android.widget.ListView;public class Tiao extends Activity { private Caozuo caozuo; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.tiao); ListView lv = (ListView) findViewById(R.id.lv); //listview的监听事件 lv.setOnItemLongClickListener(new OnItemLongClickListener() { @Override public boolean onItemLongClick(AdapterView<?> parent, View view, int position, long id) { // TODO Auto-generated method stub return false; } }); //点击跳转 lv.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { // TODO Auto-generated method stub Intent intent = new Intent(Tiao.this,Tiao2.class); startActivity(intent); } }); //解析方法 Gson gson = new Gson(); Bean bean =gson.fromJson(getjosn(), Bean.class); List<Tobean>tobeans = bean.data.phones; caozuo = new Caozuo(Tiao.this); //添加 caozuo.tianjia(tobeans); //查询 List<Tobean> lists = caozuo.chaxun(); //适配器 Youhua youhua = new Youhua(Tiao.this, lists); lv.setAdapter(youhua); } //解析 private String getjosn() { // TODO Auto-generated method stub try { //文件 InputStream wenjian = getAssets().open("phonedata.json"); //写入 ByteArrayOutputStream xieru = new ByteArrayOutputStream(); //长度 byte[] changdu = new byte[1024]; //数组 int shu = 0; while ((shu = wenjian.read(changdu)) != -1) { xieru.write(changdu, 0, shu); } //开启和关闭 xieru.flush(); xieru.close(); wenjian.close(); return xieru.toString("GBK"); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } return null; }}
阅读全文
0 0
- 【JSON解析】JSON解析
- 解析JSON
- Json解析
- JSON解析
- JSON解析
- json解析
- Json解析
- Json解析
- JSON解析
- Json解析
- Json解析
- JSON解析
- JSON解析
- json 解析
- Json解析
- JSON解析
- json解析
- json 解析
- Linux 压缩相关
- django博客页面显示
- 完全背包练习之钢条切割问题
- stm32 系统滴答定时器Systick
- Meta http-equiv属性详解
- json解析
- 2017.08.10-String练习
- HDU4267 A Simple Problem with Integers(树状数组 离散化)
- DAY 1の二维数组
- MySQL 聚集索引/非聚集索引简述
- UVA
- 包装类
- websocket客户端代码示例
- eclipse常用快捷键