using System; namespace UniJSON { public static class StringExtensions { public static ListTreeNode ParseAsJson(this string json) { return JsonParser.Parse(json); } public static ListTreeNode ParseAsJson(this Utf8String json) { return JsonParser.Parse(json); } public static ListTreeNode ParseAsJson(this byte[] bytes) { return JsonParser.Parse(new Utf8String(bytes)); } public static ListTreeNode ParseAsJson(this ArraySegment bytes) { return JsonParser.Parse(new Utf8String(bytes)); } public static ListTreeNode ParseAsMsgPack(this byte[] bytes) { return MsgPackParser.Parse(bytes); } public static ListTreeNode ParseAsMsgPack(this ArraySegment bytes) { return MsgPackParser.Parse(bytes); } public static ListTreeNode ParseAsToml(this string toml) { return TomlParser.Parse(toml); } public static ListTreeNode ParseAsToml(this Utf8String toml) { return TomlParser.Parse(toml); } public static ListTreeNode ParseAsToml(this byte[] bytes) { return TomlParser.Parse(new Utf8String(bytes)); } public static ListTreeNode ParseAsToml(this ArraySegment bytes) { return TomlParser.Parse(new Utf8String(bytes)); } } }