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)
{
}
我有以下代码反序列化 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)
{
}