我有一个Jackson服务器,它将一个Service对象解析为JSON,然后将其发送到Android。在Android中,我有相同的Service类,但gson总是返回一个空对象。
服务类别:
public class Service {
public String ServiceName;
public ArrayList<String> ParamList;
public ArrayList<String> ParamType;
public Service(String sn,ArrayList<String> pl,ArrayList<String> pt) {
this.ServiceName = sn;
this.ParamList = pl;
this.ParamType = pt;
// TODO Auto-generated constructor stub
}
JSON字符串:
{"ParamList":[],"ParamType":[],"ServiceName":"ServiceX"}
Android代码:
gson.fromJson(response,Client.Service.class)
Json字符串来自日志,因此我知道服务器工作正常。依赖项添加在Gradle的模块路径中:
implementation 'com.google.code.gson:gson:2.8.6'
1条答案
按热度按时间ldioqlga1#
此测试代码正常工作,没有任何问题:
所以,我认为你应该寻找任何其他的原因比Gson本身。