兩個 的對象相互轉換


json 實現轉換

1. 字符串轉對象       JsonConvert.DeserializeObject<obj>(string)

2.對象轉字符串   JsonConvert.SerializeObject(obj);

3. 對象與對象之間 相互轉換: 可以將obja 轉換為字符串 stra  再將字符串stra轉化為 objb;

通過反射實現    兩個對象相互轉換(字段相同)

public T2 ParentConverter<T1, T2>(T1 Tin, T2 Tout)
{
if (Tin == null)
{
return Tout;
}

var typeIn = Tin.GetType();
var typeOut = Tout.GetType();
foreach (var inProperty in typeIn.GetProperties())
{
try
{
var equal = typeOut.GetProperty(inProperty.Name, inProperty.PropertyType);
if (equal != null)
{
equal.SetValue(Tout, inProperty.GetValue(Tin));
}
}
catch
{
continue;
}
}

return Tout;
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM