0 you are
wrong: the Json for the List will contain quotes ! however it will not contain the backslash escape character you see in the string..
1 assuming you can use JSON to de-serialize both the string, and the list of Employee ... without error ... what is the problem ?
2 to understand how Json escapes strings: [
^]
3 i suggest you get in the habit of using the Json.Deserialize method with generic type constraint:
List<JsonTest.Employee> jslist = JsonConvert.DeserializeObject<List<JsonTest.Employee>>(jt.js2);
This will save you having to convert the 'object result to whatever Type, and, imho, make the intent of your code clearer.
imho, it's unfortunate Json doesn't have a parallel generic 'Serialize operator.
4 i suggest you explore serialization using C#'s DataContract facilities: imho much better than the Newtonsoft stuff: [
^], [
^].