json解析TypeToken的用法(最外层是集合)

原创 2016年05月31日 15:19:44


public class MainActivity extends Activity {


@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

Gson gson=new Gson();
try {
InputStream inputStream = getAssets().open("json.json");

Type type=new TypeToken<List<Bean>>(){

}.getType();

//TypeToken的泛型是什么,就转成什么类型的
List<Bean> list=gson.fromJson(new InputStreamReader(inputStream,"utf-8"), type);
for (Bean bean : list) {
Toast.makeText(this, bean.toString(), 0).show();
System.out.println(bean.toString());
}


} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}



}

解析JSON最外层是集合------->[]

package com.example.text; import java.io.IOException; import java.util.ArrayList; import java.u...
  • majin5555
  • majin5555
  • 2016年05月23日 14:06
  • 707

json串最外层是集合的情况下

1:可以直接转成数组,如果直接适配数据,可以用数组直接适配,如果需要增删改查等别的操作,要把数组转成集合 //把json串转成数组 Gson gson...
  • bian_xingkongjinghao
  • bian_xingkongjinghao
  • 2016年10月26日 19:21
  • 617

json解析 最外层是数组 原生解析 gson解析 混合解析

package animtest.com.example.e531.arrayjsontest_demo; import android.support.v7.app.AppCompatActi...
  • ZkMao1007
  • ZkMao1007
  • 2017年10月22日 14:32
  • 103

Gson解析最外层是数组

最外层是数组[{"name",123},{"name",234}]类似 ChannelBean是自己创建的JavaBean,里面变量就是 String name,int values;根据你Json...
  • zhao8856234
  • zhao8856234
  • 2017年08月16日 20:26
  • 189

Gson搭配TypeToken实现复杂数据的解析

今天在开发过程中使用Gson解析遇到了一些问题,希望通过写博客的形式增强自己的记忆,以后尽量少走弯路,也希望通过写博客的形式加强自己对知识更为透彻的理解。 关于Gson解析,用起来是非...
  • u011125199
  • u011125199
  • 2016年08月15日 23:43
  • 2773

遇到最外层带有数组的特殊json串,如何解析。

下面,是特殊的json串: [     {         "img3": "http://img01.taobaocdn.com/imgextra/i1/TB1Bq9kGXXXXXaJXpXX...
  • love_xxxooo
  • love_xxxooo
  • 2018年01月12日 15:57
  • 32

TypeToken解析

package com.bwie.wdhm;import java.io.IOException; import java.lang.reflect.Type; import java.util....
  • kaisengao
  • kaisengao
  • 2016年06月01日 09:33
  • 2002

PHP 使用json_encode 解析数据库查询结果, 得到 json 最外层有中括号 [ ]

习惯了json最外层是大括号 { } , Android端解析也默认最外层是大括号, 今天遇到一个问题, json_encode生成的代码最外层有 [ ] 中括号, 导致Android端解析失败. ...
  • xkjscm
  • xkjscm
  • 2016年04月27日 19:04
  • 2381

GSON TypeToken 解决泛型问题

Java进阶(四)Java反射TypeToken解决泛型运行时类型擦除的问题解决 在开发时,遇到了下面这条语句,不懂,然习之。 private List listLottery = new Ar...
  • qfanmingyiq
  • qfanmingyiq
  • 2016年09月08日 10:46
  • 1515

JSON 标准化的过程: 人为的将不标准的JSON数据(最外层不是{}或者[]),转换成 标准的 JSON 数据.

// 1. 创建网络请求,请求数据.         NSURL *url = [NSURL URLWithString:@"http://192.168.1.254/topic...
  • yoyo_lzj
  • yoyo_lzj
  • 2016年01月11日 23:49
  • 96
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:json解析TypeToken的用法(最外层是集合)
举报原因:
原因补充:

(最多只允许输入30个字)