Exemplo n.º 1
0
        public string ToString(string format)
        {
            bool indent = JSonObjectConverter.GetIndentAndVerifyToStringFormat(format);

            using (var writer = new JSonWriter(indent))
            {
                writer.CompactEnumerables = format == JSonObjectConverter.CompactEnumerables;

                writer.Write(_data);
                return(writer.ToString());
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// Get the value of given JSON object.
        /// </summary>
        T IJSonObject.ToObjectValue <T>()
        {
            if (typeof(T) == typeof(IJSonMutableObject))
            {
                var reader = new JSonReader(_data);
                return((T)reader.ReadAsJSonMutableObject());
            }

            if (typeof(T) == typeof(IJSonObject))
            {
                var reader = new JSonReader(_data);
                return((T)reader.ReadAsJSonObject());
            }

            return((T)JSonObjectConverter.ToObject(this, typeof(T)));
        }
Exemplo n.º 3
0
 /// <summary>
 /// Get the value of given JSON object.
 /// </summary>
 T IJSonObject.ToObjectValue <T>()
 {
     return((T)JSonObjectConverter.ToObject(this, typeof(T)));
 }
Exemplo n.º 4
0
 /// <summary>
 /// Gets the value of given JSON object.
 /// </summary>
 object IJSonObject.ToValue(Type t)
 {
     return(JSonObjectConverter.ToObject(this, t));
 }