您的位置:首页 > 编程语言 > Java开发

关于GSON使用HASHMAP来转换成JAVA对象

2014-07-06 20:29 288 查看
Gson gson = new Gson();

Map<String, Object> map = new HashMap<String, Object>();
map = gson.fromJson(result,Map.class );

对于这种MAP类的JSON转换,需要使用反射要制。

如下类:

public class JsonRPC_Response {    
 private String id;
 private Object error;
 private Object result;
}

JSON数据

"{
   "error":null,
   "id":"100",
   "result":{"records":[{"_id":null,"birth":null,"skin":null,"trainCount":null}],"total":0}
}"

可以使用new TokenType<Map<you class>>(){}.getType。
而不是Map.class
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: