json.net - 如何在 json.net 中使用 JObject 对 null 进行编码?
问题描述
在我们使用 newtonsoft json.net 时
JsonConvert.SerializeObject(null, Formatting.Indented)
我"null"
按预期进入输出。现在,我想用 JObject 表示对象(可以为 null),但是当我尝试以这种方式编码 null 时,它会引发异常:
(JObject.FromObject(null)).ToString(Formatting.Indented)
有没有办法做到这一点?谢谢
解决方案
要用 a 表示空值JToken
,您可以使用JValue.CreateNull()
.
JToken token = JValue.CreateNull();
string json = token.ToString();
推荐阅读
- javascript - 如何使用本地存储在网页之间传输值?
- python - 在有向图中查找节点的入度
- wordpress - 使用 Mariadb + NGINX 和自定义 php-fpm Dockerfile 的 WordPress 设置中的权限错误
- aws-lambda - AWS Step Functions 中的状态之间的通信
- sql - 查找按其他两列分组的列的前 n 个总和
- html - 我无法在我的父类中选择我的第二段
- excel - 从下拉列表中选择值时从另一张表中获取记录
- javascript - 如何在ckeditor5中添加音频(自定义)标签
- javascript - 如何从 safeHtml 获取 div 的 id?
- html - 如何删除或编辑周围的空白?