Невозможно отправить аргументы методу FromJSON в GoogleGson - PullRequest
0 голосов
/ 04 июня 2019

При отправке аргументов в 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()));

Ошибка

Невозможно неявно преобразовать тип.Существует явное преобразование (вам не хватает приведения?)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...