mono で .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 では機能しないため、独自のマッパーを作成しています。