110,568
社区成员
发帖
与我相关
我的任务
分享
foreach (object item in array)
{
jsonString += item + ","; //普通集合转换
jsonString +=ToJsonAll(item) + ",";//对象集合转换
}
foreach (object item in array)
{
if(item is string)
{
jsonString += item.ToString() + ","; //普通集合转换
}
else
{
jsonString +=ToJsonAll(item) + ",";//对象集合转换
}
}
//用来获取属性的类型,如果不是对象类型,就没有Get方法,这句会报错误,如何加判断呢?
object objectValue = propertyInfo[i].GetGetMethod().Invoke(jsonObject, null);
if (objectValue is IEnumerable)
foreach (object item in array)
{
jsonString += item + ","; //普通集合转换
jsonString +=ToJsonAll(item) + ",";//对象集合转换
}
//用来获得参数对象的所有属性
PropertyInfo[] propertyInfo = jsonObject.GetType().GetProperties();
//用来获取属性的类型,如果不是集合类型,这句会报错误,如何加判断呢?
object objectValue = propertyInfo[i].GetGetMethod().Invoke(jsonObject, null);