实体类型转换(ConvertObject)
Posted wu-peng
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实体类型转换(ConvertObject)相关的知识,希望对你有一定的参考价值。
/// <summary>
/// 单个对象转换
/// </summary>
/// <typeparam name="TSource">源对象泛型</typeparam>
/// <typeparam name="TDestination">目标对象泛型</typeparam>
/// <param name="source">源对象</param>
/// <returns>返回目标对象</returns>
protected TDestination ConvertObject<TSource, TDestination>(TSource source)
{
Mapper.Reset();
Mapper.Initialize(cfg => cfg.CreateMap<TSource, TDestination>());
return Mapper.Map<TDestination>(source);
}
/// <summary>
/// 对象集合转换
/// </summary>
/// <typeparam name="TSource">源对象泛型</typeparam>
/// <typeparam name="TDestination">目标对象泛型</typeparam>
/// <param name="sources">源对象集合</param>
/// <returns>返回目标对象集合</returns>
protected IList<TDestination> ConvertObjects<TSource, TDestination>(IList<TSource> sources)
{
Mapper.Reset();
Mapper.Initialize(cfg => cfg.CreateMap<TSource, TDestination>());
return Mapper.Map<IList<TDestination>>(sources);
}
以上是关于实体类型转换(ConvertObject)的主要内容,如果未能解决你的问题,请参考以下文章
使用JSONObject将实体类,String类型和JSON类型相互转换(java)