我现在使用 .NET JavascriptSerializer 类将我的对象序列化为 JSON 表示形式并在客户端使用它。只要我坚持使用 int、string 等默认类型,一切都很好。但是,现在我想在我的对象上序列化一个自定义类型属性。让我们看一个我的课的例子:
public class ClientData
{
public Guid Id { get; set; }
public string Description { get; set; }
public MyCustomObject ObjectX { get; set; }
}
我想要的 Wat 是一个看起来像这样的客户端对象:
{ Id: 0000-0000-000-0000, Description: "some description", ObjectX: "125.20" }
为了完成这项工作,我尝试使用 JavaScriptConverter 但这似乎并没有解决问题,因为它只能处理字典,什么会使结果看起来像这样:
{ Id: 0000-0000-000-0000, Description: "some description", ObjectX: { Value: "125.20"} }
那不是我想要的。顺便说一下,我确实在 MyCustomObject 类上实现了 toString。
有什么建议么?
谢谢分配。