c# - 如何自定义 .Net Json 序列化设置来处理 json 关键字段?
问题描述
这是一份数据合同
class A
{
public string Name{get;set;}
}
我们将使用var obj = JsonConvert.DeserializeObject<A>(jsongString)
将 json 字符串反序列化为对象。但是json看起来像:
{
"#Name#": "A"
}
不允许对 A.cs 文件中的类 A 进行任何更改或继承,例如[JSONProperty(PropertyName="#Name#")]
向属性添加属性。是否可以使用自定义的反序列化设置反序列化字符串,我想要的是:
var deserializeSetting = new CustomedSettings();
var obj = JsonConvert.DeserializeObject<A>(jsonString, deserializeSetting);
解决方案
推荐阅读
- php - php 尝试使用函数 exec() 启动本地程序
- microsoft-graph-api - Microsoft Graph API - 如何找出个人驱动器中更改的文件?
- ansible - Ansible:如何处理当前用户没有读取权限的文件(模式`0o600`)?
- angular - 使用ngFor时如何为cdkDropListConnectedTo设置Angular Material cdkDropList #name
- postgresql - 如何将表格的内容直接插入到另一个表格中?
- python - Shapley 值:解释 LSTM 预测时的维度问题
- arrays - MongoDB:如何计算两个对象内部的数组中的元素?
- javascript - 我的带有套接字 io 的烧瓶应用程序不允许使用 405 方法
- c# - 我可以将格式为 Mddyyy 的字符串转换为日期时间对象 c# 核心
- javascript - 在 Chrome 扩展内容脚本中注入 Popper.js