Newton JSON 如何将对象序列化为空括号?

Posted

技术标签:

【中文标题】Newton JSON 如何将对象序列化为空括号?【英文标题】:Newton JSON How to serialize object to empty brackets? 【发布时间】:2021-11-16 22:03:42 【问题描述】:

我有一个通用的对象类

public class MyClass
     
   [Required]
   public string Title  get; set; 

   [Required]
   public int OrderIndex  get; set; 

读取数据库后已填满成员

var myClass= await readValues();

所以,值不为空。

myClass: [
      "title": "example title",
      "orderIndex": 5
]

但我需要在序列化后将其作为空对象返回,如下所示

myClass: []

有可能吗?

【问题讨论】:

【参考方案1】:

序列化前可以myClass = new myClass[0];

【讨论】:

以上是关于Newton JSON 如何将对象序列化为空括号?的主要内容,如果未能解决你的问题,请参考以下文章

JSON 对象在使用 JsonResult 返回时被序列化为空括号

将空 JSON 数组反序列化为空 TreeMap

将表单序列化为没有空值的 json

将自引用对象列表序列化为不带方括号的 JSON

需要帮助阅读不在括号 [] 内的 Json 对象列表

嵌套的 JObjects 被序列化为空数组