【问题标题】:Selective JSON Serialization using ASMX Web Service使用 ASMX Web 服务的选择性 JSON 序列化
【发布时间】: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


    【解决方案1】:

    找到了:

    [System.Web.Script.Serialization.ScriptIgnore]

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-11-18
      • 1970-01-01
      • 2020-09-28
      • 2013-04-25
      • 1970-01-01
      • 2012-09-27
      • 1970-01-01
      相关资源
      最近更新 更多