public Node(string sJson, Deserializer.Options options = null) { var node = Deserializer.FromJson(sJson, options); _type = node._type; Value = node.Value; }
public static Node FromJson(string sJson, Deserializer.Options options = null) { var jss = new JavaScriptSerializer(); if (options != null) { if (options.RecursionLimit != Options.DefaultRecursionLimit) { jss.RecursionLimit = options.RecursionLimit; } if (options.MaxJsonLength != Options.DefaultMaxJsonLength) { jss.MaxJsonLength = options.MaxJsonLength; } } var jsonObject = jss.DeserializeObject(sJson); return(Deserializer.NodeFromJsonObject(jsonObject)); }