簡介 ABP JSON
結論
public class ProductManager
{
public IJsonSerializer JsonSerializer { get; }
public ProductManager(IJsonSerializer jsonSerializer)
{
JsonSerializer = jsonSerializer;
}
public void SendRequest(Product product)
{
var json= JsonSerializer.Serialize(product);
// Left blank intentionally for demo purposes...
}
}
ABP框架提供了一個使用JSON的抽象.擁有這樣的抽象有一些好處;
- 您可以編寫獨立於庫的代碼。因此,您可以以最少的工作量和代碼更改來更改基礎庫。
- 您可以使用ABP中定義的預訂轉換器,而無需擔心底層庫的內部細節.
JSON 序列化系統使用 Volo.Abp.Json NuGet 包實現
(Volo.Abp.Json.SystemTextJson 是預設實現)。