Нет никакого "непосредственного" отображения между XML, и JSON, таким образом преобразовывая один в другой обязательно требует некоторого понимания того, что Вы хотите к , делают с результатами.
Однако стандартная библиотека Python имеет несколько модулей для парсинга XML (включая DOM, SAX и ElementTree). С Python 2.6 поддержка преобразования структур данных Python к и от JSON включена в json
модуль .
, Таким образом, инфраструктура там.
Предполагая, что у вас есть объект типа
с типом System.Type
( что я собрал из OP),
Type type = ...;
typeof(IList).IsAssignableFrom(type)
Я думаю, что самый простой способ - использовать IsAssignableFrom
.
Итак, из вашего примера:
Type customListType = new YourCustomListType().GetType();
if (typeof(IList).IsAssignableFrom(customListType))
{
//Will be true if "YourCustomListType : IList"
}
Вы можете использовать метод Type.GetInterface .
if (object.GetType().GetInterface("IList") != null)
{
// object implements IList
}