【发布时间】:2011-07-02 16:25:43
【问题描述】:
我有一个网络服务,用于获取 JSON 格式的自定义类,例如:
public class custom
{
private int _myPrivateProperty;
public int ToBeAccessedOnlyInCode
{
get
{
return _myPrivateProperty;
}
set
{
_myPrivateProperty = value;
}
}
public int ToBeSerialized
{
get
{
return _myPrivateProperty * 1000;
}
}
}
以上示例仅用于说明目的。
问题是我不想在 JSON 响应中返回原始对象格式,但我的代码中需要原始格式。
我在类中尝试了 [DataContract]/[DataMemeber] 属性,省略了 ToBeOnlyAccessedInCode 属性,我尝试在我的私有对象容器上方使用 [NonSerialized] 属性。一切都无济于事。
在使用内置的 ASMX 脚本序列化器时,有没有一种方法可以防止字段被序列化为 JSON?我已经花了好几个小时寻找并且可以得到帮助!
谢谢
【问题讨论】:
标签: asp.net json serialization asmx