public JsonDeserializer (JavaScriptSerializer serializer) { this.serializer = serializer; this.maxJsonLength = serializer.MaxJsonLength; this.recursionLimit = serializer.RecursionLimit; this.typeResolver = serializer.TypeResolver; this.modes = new Stack <JsonMode> (); this.currentKey = new Stack <string> (); this.returnValue = new Stack <object> (); this.state = GO; this.currentPosition = 0; this.recursionDepth = 0; }
protected internal virtual ActionResult Jsonp(object data, JavaScriptTypeResolver resolver) { JavaScriptSerializer serializer = new JavaScriptSerializer(resolver); return new JsonpResult { Json = serializer.Serialize(data) }; }
public JavaScriptSerializer(JavaScriptTypeResolver resolver) : this(resolver, false) { }
public JavaScriptSerializer(JavaScriptTypeResolver resolver) { this._typeResolver = resolver; this.RecursionLimit = 100; this.MaxJsonLength = 0x200000; }
public JavaScriptSerializer(JavaScriptTypeResolver resolver) { _typeResolver = resolver; RecursionLimit = DefaultRecursionLimit; MaxJsonLength = DefaultMaxJsonLength; }
public SystemInterface.Web.Script.Serialization.IJavaScriptSerializer Create(System.Web.Script.Serialization.JavaScriptTypeResolver resolver) { return(new SystemWrapper.Web.Script.Serialization.JavaScriptSerializerWrap(resolver)); }