AMPSExcel.JSONMessageType.PopulateDictionary C# (CSharp) Method

PopulateDictionary() public method

public PopulateDictionary ( byte data, int position, int length, object>.IDictionary output ) : void
data byte
position int
length int
output object>.IDictionary
return void
        public void PopulateDictionary(byte[] data, int position, int length, IDictionary<string, object> output)
        {
            string jsonText = Encoding.UTF8.GetString(data, position, length);
            //JsonConvert.PopulateObject(jsonText, output);
            foreach (var pair in _serializer.Deserialize<Dictionary<string, object>>(jsonText))
            {
                if (pair.Value is IDictionary<string, object> || pair.Value is System.Collections.ArrayList)
                {
                    output.Add(pair.Key, _serializer.Serialize(pair.Value));
                }
                else
                {
                    output.Add(pair.Key, pair.Value);
                }
            }
        }
JSONMessageType