在单声道中使用 .NET 2,我正在使用一个JSON
返回嵌套字符串、对象字典和列表的基本库。
我正在编写一个映射器来将其映射到我已经拥有的 jsonData 类,并且我需要能够确定 an 的基础类型object
是字典还是列表。以下是我用来执行此测试的方法,但想知道是否有更清洁的方法?
private static bool IsDictionary(object o) {
try {
Dictionary<string, object> dict = (Dictionary<string, object>)o;
return true;
} catch {
return false;
}
}
private static bool IsList(object o) {
try {
List<object> list = (List<object>)o;
return true;
} catch {
return false;
}
}
我正在使用的库是,litJson
但JsonMapper
该类本质上不适用于 iOS,因此我编写自己的映射器的原因。