При отправке аргументов в FromJson
метод GoogleGson
,
Невозможно неявно преобразовать тип.Существует явное преобразование (вам не хватает приведения?)
Произошла ошибка.
Я попытался изменить типы аргументов, попытался привести тип класса и изменил структуру класса, чтобы следовать Java.Lang.Object
но никто не работал.Ниже приведен исходный код, который я использую:
HomePojo mHomePojo = null;
Gson mGson = new Gson();
try
{
JSONObject dataObject = jObject.GetJSONObject(AppGlobal.TAG_JSON_DATA_OBJECT);
com.greatlocations.pojos.HomePojo clazz = new com.greatlocations.pojos.HomePojo();
mHomePojo = mGson.FromJson(dataObject.ToString(), Java.Lang.Class.FromType(clazz.GetType()));
}
catch (JSONException e)
{
Console.WriteLine(e.ToString());
Console.Write(e.StackTrace);
}
Ниже приведен класс HomePojo
:
public class HomePojo : Java.Lang.Object
{
public string name;
public string latitude;
public string longitude;
public string imageUrl;
public string addsUrl;
public string thumbnailURL;
public string addsImage;
public string greetings;
public string description;
public int id;
java.util.ArrayList<>();
public List<Category> categories = new List<Category>();
java.util.ArrayList<>();
public List<AreaInfo> areaInfoArrayList = new List<AreaInfo>();
}
Эта строка, которую выдает
mHomePojo = mGson.FromJson(dataObject.ToString(), Java.Lang.Class.FromType(clazz.GetType()));
Ошибка
Невозможно неявно преобразовать тип.Существует явное преобразование (вам не хватает приведения?)