C #: asp.net 3.5: десериализация JSON - как получить каждую строку объекта?

я знаю, что есть другие места, которые дают этот ответ, но то, что я пытаюсь достичь, является более сложным, это мой код для десериализации:

это данные JSON для примера:

data = @"{""ShiftID"":""2"",""EmpName"":""dsdsfs""}";

Dictionary<string, string> values = JsonConvert.DeserializeObject<Dictionary<string, string>>(data);
List<string> list = new List<string>(values.Keys);
// Loop through list
foreach (string k in list)
{
    System.Diagnostics.Debug.Print("'{0}', '{1}'", k, values[k]);
}

это вернет ShiftID, 2 и EmpName, dsdsfs, как вы знаете, но!

Что произойдет, если моя строка json будет выглядеть следующим образом:

data = @"{""ShiftID"":""2"",""EmpName"":""dsdsfs""},{""ShiftID"":""4"",""EmpName"":""dsdsfd""}";

Спасибо!

Ответы на вопрос(2)

Ваш ответ на вопрос