最近项目需要用到在页面进行批量操作,做了一些这方面的学习,参照网上的资料写了个小例子,记录一下: 引入gson-2.6.2.jar,这里使用gson而不使用json-lib,原因是json-lib很老了,依赖的jar在后续与struts2整合时,会出现不兼容的警告。而gson很清爽。 引入jQuer ...
分类:
Web程序 时间:
2016-06-09 14:39:15
阅读次数:
284
碰到json数据、里面格式众多、list+string[]+等等。具体json参数如下: eg:以下为接口参数: "responseData":{ "brandCode": "10000002", "brandName": "健康卡", "channelId": 20001, "channelIdO ...
分类:
Web程序 时间:
2016-06-06 11:58:07
阅读次数:
202
在实际开发项目中,服务器经常会用空字符串 “” 作为返回结果表示空值 ,但这在Gson当中就会遇到问题,如果这项数据的类型不是字符串,Gson解析就会报错
我们希望程序可以自动将空字符串解析为对应类型的空值,比如整型就解析为0,List型就解析为一个Empty List这个问题可以说是我用Retrofit+Gson以来最大的一个坑,以至于我在研究时差不多都要把源码看完了
提一件离奇的事是,G...
分类:
其他好文 时间:
2016-06-03 19:31:28
阅读次数:
803
异常处理Retrofit本身会抛出HttpException,Gson解析会抛出解析异常,
此外我们还应该处理与服务器约定好的“异常”,即上一篇提到的返回数据中result字段值不会0的情况这里要先解决一个问题,就是Gson构建的对象,通过注解定义key名,以变量的类型定value的类型,
但如果同样的key在不同情况下属于不同的数据类型,就会出问题。 假如服务器返回格式是{
"re...
分类:
其他好文 时间:
2016-06-03 19:25:13
阅读次数:
863
gson的依赖如下: <dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> <version>1.7.1</version> </dependency 但由于gson的jar没有自动部署到 ...
分类:
编程语言 时间:
2016-05-31 19:04:28
阅读次数:
185
一,把数组,对象,List,Map等数据结构转换成Json字符串
import java.lang.reflect.Type;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import com.g...
分类:
移动开发 时间:
2016-05-31 12:30:27
阅读次数:
418
如果在使用的过程中,不需要Gson以及其他转换器,只是单纯的返回 JSONObject,那这样怎么处理呢?
通过阅读源码发现,可以通过自定义转换器的方式操作:import retrofit.Call
/*Retrofit 2.0*/public interfase ApiService{
@POST("/list")
Call loadRepo();
}同步操...
分类:
移动开发 时间:
2016-05-30 15:26:42
阅读次数:
246