c# - 如何在 C# 中创建不同的 Json
问题描述
我需要在 C# 中创建不同的 JSON。有时我需要创建一个具有类的特定属性的Json,有时我需要创建一个具有该类所有属性的JSON但是我不知道如何删除某些属性(如果属性为null或为空,我不需要在 Json 中创建它,但它的属性有一个值我需要它)示例
Product product = new Product();
product.Name = "Apple";
product.Expiry = new DateTime(2008, 12, 28);
product.Price = 3.99M;
product.Sizes = new string[] { "Small", "Medium", "Large" };
string json = JsonConvert.SerializeObject(product);
在那个例子中,我创建了一个包含所有属性的 JSOn,但是如何创建一个没有 Price 的 JSON?或者如果属性是一个列表,我需要检查某个对象是否为空,不要创建对象为空的 JSON
太感谢了
解决方案
推荐阅读
- firebase - Imagemagick 在 Firebase 云功能 Spawn Child Process 中转换失败
- c - 当我尝试在某个目录中创建一个 txt 文件时,它的末尾有垃圾字符
- sql - 如何总结sqlite中的连接表?
- ionic-framework - Ionic 4:bgImage 未显示在 StreamingAudioOptions
- azure - Azure Function - Out 绑定后如何触发函数
- javascript - 即使指定了 IP 和 Geo,位置也不会改变
- swift3 - xcode 10.2 Swift 中没有这样的模块“IBMCloudAppID”
- python - 二等分递归解决方案以找到 pow(x,n)
- c - 答案总是零
- android - Espresso - 如何定位并单击 ListView 中的第一个项目