Getting an error "Cannot deserialize the current JSON array" when deserializing using Json.Net
Your JSON represents an array of CPacket
objects, not just a single object. You need to deserialize into a list.
List<CPacket> list = JsonConvert.DeserializeObject<List<CPacket>>(strPostData);