public static object Decode(string json, Type type) { if (string.IsNullOrEmpty(json)) { return(null); } object jsonObj = JsonParser.ParseValue(json); if (jsonObj == null) { return(null); } return(JsonMapper.DecodeJsonObject(jsonObj, type)); }
public static T Decode <T>(string json) { if (string.IsNullOrEmpty(json)) { return(default(T)); } object jsonObj = JsonParser.ParseValue(json); if (jsonObj == null) { return(default(T)); } return(JsonMapper.DecodeJsonObject <T>(jsonObj)); }
public static object ParseValue(string jsonString) { using (var instance = new JsonParser(jsonString)) { return(instance.ParseValue()); } }