博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
gson 使用日记
阅读量:5746 次
发布时间:2019-06-18

本文共 821 字,大约阅读时间需要 2 分钟。

  hot3.png

简单例子演示使用json

Gson gson=new Gson();//类转化为json字符串传输   People p=new People(10,"zhangsan","nan");   String str=gson.toJson(p);//也可以传多个people,用一个list存起来再传一个数组就行。     List
 list=new ArrayList
();   String str=gson.toJson(list);
// json转化为类//单个类的字符串就直接转Gson gson=new Gson();People p=gson.fromJson(jsonRes,People.class);//数组的话就转为数组List
 list=gson.fromJson(jsonRes, new TypeToken
>(){}.getType());

注意:这里的jsonRes是一个字符串,不是字节,但我们一般通过http接收到的是(int statusCode, Header[] header, byte[] body)的组合,具体可以看一下我对于http的理解,所以我们要先把字节body[]转化为string

/*StringBuffer sb=new StringBuffer();  for(byte b:body){   sb.append(b);  }  String jsonRes=sb.toString(); */  //别学我上面的做法,那转后jsonRes是一些byte的数字拼接   jsonRes = new String(body,"UTF-8");

转载于:https://my.oschina.net/anlen/blog/495588

你可能感兴趣的文章
Js中this机制全解
查看>>
VS扩展异常(未解决)
查看>>
数据结构上机实验之二分查找
查看>>
JAVA获取一个图片路径后,下载该图片再重新上传至指定路径中
查看>>
angularJS中XHR与promise
查看>>
linux命令之 df file fsck fuser
查看>>
DP SRM 661 Div2 Hard: ColorfulLineGraphsDiv2
查看>>
2017-4-21 ADO.NET的六大对象
查看>>
按之字形顺序打印二叉树
查看>>
oracle日期函数转换真麻烦。。。
查看>>
java jdk动态代理(proxy)
查看>>
python3.3链接mysql5.1
查看>>
Asp.net MVC + Redis(Linux安装Redis)
查看>>
Linux练习(读取改变环境变量)
查看>>
应用程序中的服务器错误。法向会话状态服务器发出会话状态请求--解决办法...
查看>>
让你提前认识软件开发(42):性能測试
查看>>
IDA Pro基本简介
查看>>
ADC for programmable logic uses one capacitor
查看>>
Winform开发框架之存储过程的支持--存储过程的实现和演化提炼(2)
查看>>
rabbitmq server的安装以及常用的命令
查看>>