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