小编Atu*_*tul的帖子

C# asp.net core中现有类的JSON自定义序列化和反序列化

我有现有的第三方 DLL - 它有几个类。我没有这个DLL的源代码。假设它的 Book 类定义如下

public class Book
{ 
      public String Id { get; set; }
      public String Title { get; set; }
      public String Author{ get; set; }
      public List<Page> Pages { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我创建了Asp.net Core Web API项目并引用了DLL并为http的GET方法编写了API控制器。

[HttpGet("{id}")]
public ActionResult<Book> Get(string id)
{
     Book b = Book.FindById(id); // This utility function returns Book instance.
     return Ok(b);
}
Run Code Online (Sandbox Code Playgroud)

我的要求是 JSON 的返回值应该是这样的

public class Book
{ 
      public String Id { get; set; }
      public String Title { …
Run Code Online (Sandbox Code Playgroud)

c# serialization json asp.net-core

3
推荐指数
1
解决办法
6516
查看次数

标签 统计

asp.net-core ×1

c# ×1

json ×1

serialization ×1