コード例 #1
0
        public override string ToString()
        {
            var name = NameString;

            if (this.NameChars != null)
            {
                name = new string(NameChars, 0, NameChars.Length);
            }

            // this is used in tests, so perf is not primary
            if (this.IsEscapedAndQuoted)
            {
                if (name.EndsWith(":"))
                {
                    name = name.Substring(0, name.Length - 1);
                }

                name = JsonUtils.UnescapeAndUnquote(name);
            }

            return(name);
        }