Xamarin - 反序列化空 Json

Xamarin - Deserialize empty Json

我有以下代码反序列化 Json 字符串。

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

问题是,如果用户输入了无效代码,则返回的 Json 字符串为空..它只是 [].

应用程序崩溃.. 解决此问题的正确方法是什么? 我会添加一个 try/catch 但也许有更好的方法来解决这个问题。

请检查下面的代码

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