gosn 解析
来源:互联网 发布:com域名申请 编辑:程序博客网 时间:2024/05/19 06:35
public class GsonActivity extends Activity { Button saveButton; Button loadButton; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.gsonlayout); initControls(); } protected void initControls(){ saveButton = (Button) findViewById(R.id.btSave); loadButton = (Button) findViewById(R.id.btGsonLoad); saveButton.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { List<StudentInfo> studentInfos = new LinkedList<StudentInfo>() ; StudentInfo s1 = new StudentInfo(); s1.setId(1); s1.setName("张三"); s1.setAddress("武汉市"); s1.setPhone("12345671"); studentInfos.add(s1); StudentInfo s2 = new StudentInfo(); s2.setId(2); s2.setName("李四"); s2.setAddress("华工"); s2.setPhone("12345672"); studentInfos.add(s2); Gson gson = new Gson(); String json = gson.toJson(studentInfos); try { FileOutputStream fs = openFileOutput("gsonconfig.xml", MODE_PRIVATE); fs.write(json.getBytes()); fs.close(); Toast.makeText(GsonActivity.this, json, Toast.LENGTH_SHORT).show(); } catch (Exception e) { Toast.makeText(GsonActivity.this, e.getMessage(), Toast.LENGTH_SHORT).show(); e.printStackTrace(); } } }); loadButton.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { List<StudentInfo> studentInfos = new LinkedList<StudentInfo>(); String json = ""; try { FileInputStream fileInputStream = openFileInput("gsonconfig.xml"); InputStreamReader inputStreamReader =new InputStreamReader(fileInputStream); BufferedReader bufferedReader = new BufferedReader(inputStreamReader); json = bufferedReader.readLine(); bufferedReader.close(); Gson gson = new Gson(); studentInfos = gson.fromJson(json, new TypeToken<List<StudentInfo>>() { }.getType()); for (StudentInfo studentInfo : studentInfos) { Toast.makeText(GsonActivity.this, studentInfo.toString(), Toast.LENGTH_SHORT).show(); } } catch (Exception e) { e.printStackTrace(); } } }); }}
阅读全文
0 0
- gosn 解析
- java - Gosn 后台解析
- gosn解析集合
- Gosn解析Json数组
- Gosn对几种情况json数据解析
- Gosn 使用
- Gosn Util
- 我的Android之旅(二十二)---使用Gosn解析JSON数据
- Gosn的使用
- gosn混淆文件书写
- 关于Android中http请求Gosn解析的一些个人见解: 首先是XML中构建布局: 在布局里面建一个listview用来展示Gson解析的字符
- Authentic Louis Vuitton Sunglasses 4GOSN
- Google 开源项目Gosn java类使用
- 解决Gosn在集合中int自动转换为duble类型
- 数据库SQLite 数据大量存储 和快速读取 链表查询的优化 使用gosn
- 解析
- 解析
- 解析
- 20170904在STM32F407VE上测试RT-Thread V2.1.0
- 数据挖掘python学习——《写给程序员的数据挖掘实践指南》第3章
- 行车记录仪选购记录
- *leetcode 28 strStr
- 栈的插入、删除问题
- gosn 解析
- 多线程的三中实现方法
- AngularJS 学习笔记(1)-介绍
- Python基础学习<五>
- signed转换至unsigned(关于符号扩展)
- 服务器SSH 22端口关闭
- JavaEE 目录
- MFC-SaoChat(模仿QQ)聊天软件
- 手机端mate标签