2 u010880786 u010880786 于 2016.09.07 16:37 提问

gson.internal.LinkedTreeMap如何转化成javabean对象?

我有一个基础的数据类型(所有服务器返回的数据都是这个格式,只是data类型不同而已)

 public class BaseDataEntity{
    private String result;
    private String msg;
    private Object data;

    public String getResult() {
        return result;
    }

    public void setResult(String result) {
        this.result = result;
    }

    public String getMsg() {
        return msg;
    }

    public void setMsg(String msg) {
        this.msg = msg;
    }

    public Object getData() {
        return data;
    }

    public void setData(Object data) {
        this.data = data;
    }
}

我在Gson解析完返回数据中想要这样使用:

      mData = (BaseDataEntity) msg.obj;//这个可以正常转换
      UserEntity entity = (UserEntity) mData.getData();

可是这时候便会报出com.google.gson.internal.LinkedTreeMap无法转换成UserEntity这个类的错误,我想问一下有什么方法可以解决吗?

1个回答

zqbnqsdsmd
zqbnqsdsmd   2016.11.16 02:26
hottest518
hottest518 然并卵
11 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
java读取excel 文件,并把读取到的数据转换成javabean对象
javaBean对象public class AcademicaChievements { private Integer aid; private String number; private String sname; private String award_category; private String award_name; private String award_or...
如何将一个数据库中的表,转化为一个javabean对象
本代码的作用,连接mysql数据库,然后将mysql的字段
将javabean对象转换成Map<String,Object>类型对象
思路是采用反射机制,直接获取对象所有字段,遍历的时候在map里put进每个字段的值public static void transformBeanToMap(Object object,Map<String, Object>map) throws IllegalArgumentException, IllegalAccessException { Field[] d
FastJson将字符串转换成JavaBean的问题
首先我的字符串是 String a = “{F0=0220&F25=00&F3=200000}”; 2.如果直接使用这个字符串,JSON.parseObject()方法不能解析成功。 3.经过研究发现字符串的格式换成了 String a =”{F0:’0220’,F25:’00’,F3:’200000}”;然后就解析成功了。 package test;import com.alibaba
json字符串与JavaBean对象互转
import org.codehaus.jackson.map.ObjectMapper; /** * 实现json和Javabean的互转 */ public class JSONBean { static ObjectMapper objectMapper; /** * 使用泛型方法,把json字符串转换为相应的JavaBean对象。
使用dom4j把XML文件解析成JavaBean
使用dom4j把XML文件解析成JavaBean前言:下面是我需要解析的XML文件<?xml version="1.0" encoding="utf-8"?> <root> <device_classes > <device_class> <code>0x01</code> <name>LKJ2000</name>
Java反射实现JSON与JavaBean之间的转换
项目中需要将Websocket服务器传来的JSON字符串解析并存入数据库,该JSON字符串是与系统中的实体一一对应的,如果要单独解析会十分麻烦,而且一大段代码很不美观,于是写了一个小工具方法,自动将JSON转换为对应的JavaBean。 下面上代码: /** * 将JSON转换为对应的JavaBean * @param jsonObject 需要转换的JSO
将JSONObject转化为Javabean对象
可以定义一个方法/** * 将map转换成Javabean * * @param javabean javaBean * @param data map数据 */ public static AccountUser toJavaBean(AccountUser javabean, JSONObject data) { ...
javabean和json互相转换
工作中经常遇到javabean和json互相转换的场景。现就拿fastjson做为例子记录一下: json:{"body":{"password":"password","username":"dahetao"},"head":{"appId":"id","transId":"123456"}} json结构转换为javabean 推荐使用在线工具http://www.bejson.com/
将java对象(bean)转换成json
使用Gson将Java对象转换为Json Gson是Google的一个开源项目,可以将Java对象转换成JSON,也可能将JSON转换成Java对象。 Gson里最重要的对象有2个Gson 和GsonBuilder。 Gson有2个最基本的方法 1) toJson() – 转换java 对象到JSON 2) fromJson() – 转换JSON到java对象 注意使用Gson时记