私は次のクラスを持っています
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文字列を上記のクラスに割り当てたいです。json文字列をJavaオブジェクトに割り当てるためにGSONを使用しています。通常のクラスでは、json文字列をJavaオブジェクトに割り当てることができます。しかし、このクラスでは直接割り当てることができませんでした。誰か助けてください、今私は次のように割り当てています、
String formatedjsonstring = {json string};
Log.i("FORMAT STRING:",formatedjsonstring);
Gson gson = new Gson();
ReturnData returndata = (ReturnData) gson.fromJson(
formatedjsonstring, ReturnData.class);