我有一个看起来像这样的复杂对象,我希望将其序列化为JSON并传递给我的客户端(javascript):
public class MyObject
{
[title("title1")]
public int? MyInt{get;set;}
[title("title2")]
public string MyStr{get;set;}
// ETC
}
今天的JSON序列化将是这样的:
{MyInt: '7', MyStr: 'Str'}
我希望我的新JSON看起来像这样:
{
MyInt: {value:'7', title:'title1', <Extra info>},
MyStr: {value:'Str', title:'title2', <Extra info>}
}
这样做有好办法吗? 这将在我的系统中发生很多,所以我正在寻找最有效的方法。
答案 0 :(得分:0)
我认为唯一的方法是构建一个自定义序列化程序,为每个属性创建一个新对象,并查找注释以设置为值。