Xamarin - десериализовать пустой Json - PullRequest
0 голосов
/ 20 марта 2020

У меня следующий код для десериализации строки Json.

var deserializedUrl = JsonConvert.DeserializeObject<galURL>(GalUrl);

Проблема в том, что если пользователь ввел неправильный код, возвращаемая строка Json пуста ... просто [] .

Приложение аварийно завершает работу. Какой правильный способ решить эту проблему? Я бы добавил try / catch, но, возможно, есть лучший способ решить эту проблему.

1 Ответ

1 голос
/ 20 марта 2020

Пожалуйста, проверьте ниже код

        var settings = new JsonSerializerSettings
        {
            NullValueHandling = NullValueHandling.Ignore,
            MissingMemberHandling = MissingMemberHandling.Ignore
        };
        try
        {
          var data = Newtonsoft.Json.JsonConvert.DeserializeObject<galURL>(GalUrl,settings);                    
        }
        catch (Exception ex)
        {
        }
...