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) };
 }
Esempio n. 3
0
 public JavaScriptSerializer(JavaScriptTypeResolver resolver) : this(resolver, false)
 {
 }
Esempio n. 4
0
 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));
 }