示例#1
0
        /// <summary>
        /// Convert a given map to a JSON object.
        /// </summary>
        /// <param name="values">the map of values to be converted</param>
        /// <returns></returns>
        private IJSON MapToJSON(IDictionary <string, string> values)
        {
            using (var stream = new MemoryStream()) {
                var writer = new CBORWriter(stream);

                writer.WriteObject();
                for (int i = 0; i < values.Count; i++)
                {
                    writer.Write(values.ElementAt(i).Key);
                    writer.Write(values.ElementAt(i).Value);
                }
                writer.WriteBreak();

                return(jsonDataType.ReadValue(stream.ToArray()));
            }
        }
        /// <summary>
        /// Convert a given map to a JSON object.
        /// </summary>
        /// <param name="values">the map of values to be converted</param>
        /// <returns></returns>
        private IJSON MapToJSON( IDictionary<string, string> values )
        {
            using ( var stream = new MemoryStream() ) {

                var writer = new CBORWriter( stream );

                writer.WriteObject();
                for ( int i = 0; i < values.Count; i++ ) {
                    writer.Write( values.ElementAt( i ).Key );
                    writer.Write( values.ElementAt( i ).Value );
                }
                writer.WriteBreak();

                return jsonDataType.ReadValue( stream.ToArray() );
            }
        }