我有以下类JSON字符串到java对象
public class ReturnData {
public ReturnData() {
OperationResult = Result.Failed;
Messages = "An Error Occured";
UpdateAvailable = "0";
ResultData = "";
}
public Result OperationResult;
public String Messages;
public String UpdateAvailable;
public Object ResultData;
}
我有JSON字符串一样,
{"OperationResult":0,"Messages":"","UpdateAvailable":"","ResultData":{"SessionId":"3b44a524-fc2a-499b-a16e-6d96339a6b5b","UserName":"admin","AccoundId":null,"Roles":["Administrator"],"DisplayName":"Admin","Status":3,"Type":1}}
我想这个JSON字符串分配给上述class.I'm使用GSON将json字符串分配给java对象。在普通类中,我可以将json字符串分配给java对象。但是对于这个班级我不能直接分配。请任何一个可以帮助我, 现在我像分配,
String formatedjsonstring = {json string};
Log.i("FORMAT STRING:",formatedjsonstring);
Gson gson = new Gson();
ReturnData returndata = (ReturnData) gson.fromJson(
formatedjsonstring, ReturnData.class);
你会得到什么错误?尝试将你的公共领域变为私人领域并产生公共领导者和获得者。 – Nachi 2013-03-06 11:27:22