Will JavaScriptConvert.DeserializeObject remove an element from arraylist when I run it
<p>I have the following code which deserialize an element from arraylist, I am not sure whether the DeserializeObject method will remove the element too from the arraylist when it deserialize it? Do I need to add recvJsonBuffer.RemoveAt(0) after each serialization? </p>

<pre><code>                    List&lt;Json&gt; entities = (List&lt;Json&gt;)JavaScriptConvert.DeserializeObject(recvJsonBuffer[0].ToString(), typeof(List&lt;Json&gt;));

                    foreach (Json obj in entities)
                    {
                        trace_idBuffer = obj.traceid;
                        plain_tagidBuffer = obj.Plain_tagID;
                        national_codeBuffer = obj.National_Code;
                        country_codeBuffer = obj.Country_Code;
                        res_codeBuffer = obj.Res_Code;
                        exp_codeBuffer = obj.Exp_Code;
                        reader_idBuffer = obj.Device;
                        data_sourceBuffer = obj.Datasource;
                        //  recvJsonBuffer.RemoveAt(0);
                    }
</code></pre>
