c# - 如何将临时类转换为 json?
问题描述
我有一堂课,很容易转换成 json
但有时我想向 json 添加一些属性
我应该创建另一个类并转换为 json 吗?
我有一堂课
class Person{
string name{get;set;}
string age{get;set;}
}
如果我想添加像性别这样的属性,我必须创建一个具有名称、年龄和性别的类?
解决方案
您可以为此目的使用匿名类型。例如,
var data = new {Name="abc",Gender="male"};
var result = JsonConvert.SerializeObject(data);
输出
{"Name":"abc","Gender":"male"}
您可以使用DeserializeAnonymousType将 json 反序列化为匿名类型
JsonConvert.DeserializeAnonymousType(result, new{Name="",Gender=""});
推荐阅读
- java - Javax Transformer 在多线程服务中为空
- tensorflow - ssd_mobilenet_v1_coco 与 ssd_mobilenet_v1_quantized_coco
- python - 如何使用 SWIG 包装一个 C++ 函数,该函数使用对结构向量的引用作为要在 Python 中使用的输入和输出?
- r - tbl_df(hflights) 中的错误:找不到函数“tbl_df”
- python-3.x - 无法分配形状 (1482535, 67826) 和数据类型 int64 的数组
- r - 我在哪里可以找到这种带有 x、y 轴的圆形图的源代码?
- c - 如何在 CubeMX 中配置双代码引导模式
- c++ - 构造函数 SFINAE 和继承在 clang 中失败
- react-native - 如何在本机反应中旋转字体真棒图标?
- ios - 当应用程序在后台时如何在键盘前显示keyWindow?