Divan.CouchDocument.WriteJson C# (CSharp) Method

WriteJson() public static method

public static WriteJson ( ICanJson doc ) : string
doc ICanJson
return string
        public static string WriteJson(ICanJson doc)
        {
            var sb = new StringBuilder();
            using (JsonWriter jsonWriter = new JsonTextWriter(new StringWriter(sb, CultureInfo.InvariantCulture)))
            {
                //jsonWriter.Formatting = Formatting.Indented;
                if (!(doc is ISelfContained))
                {
                    jsonWriter.WriteStartObject();
                    doc.WriteJson(jsonWriter);
                    jsonWriter.WriteEndObject();
                } else
                    doc.WriteJson(jsonWriter);

                string result = sb.ToString();
                return result;
            }
        }

Same methods

CouchDocument::WriteJson ( JsonWriter writer ) : void

Usage Example

Example #1
0
        /// <summary>
        /// This is a bulk key request, not to be confused with requests using complex keys, see Key().
        /// </summary>
        public CouchQuery Keys(IList <object> keys)
        {
            var bulk = new CouchBulkKeys(keys.ToArray());

            Data(CouchDocument.WriteJson(bulk));
            return(this);
        }
All Usage Examples Of Divan.CouchDocument::WriteJson