Разобрать строку Json в C #

Я пытаюсь прочитать строку Json в C #, но у меня возникают проблемы с выяснением, как разобрать строку в C #. Скажем, у меня есть следующая строка Json

[
    {
        "AppName": {
            "Description": "Lorem ipsum dolor sit amet",
            "Value": "1"
        },
        "AnotherAppName": {
            "Description": "consectetur adipisicing elit",
            "Value": "String"
        },
        "ThirdAppName": {
            "Description": "sed do eiusmod tempor incididunt ut labore et dolore magna aliqua",
            "Value": "Text"
        },
        "Application": {
            "Description": "Ut enim ad minim veniam",
            "Value": "100"
        },
        "LastAppName": {
            "Description": "quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat",
            "Value": "ZZZ"
        }
    }
]

Я хочу разобрать это в arraylist или словарь, используя формат как

descriptionList["AppName"] = "Lorem ipsum dolor sit amet";
valueList["AppName"] = "1";

Я возился с Json.Net, но примеры, которые я видел, не дают мне четкого представления о том, как я должен это делать. Каков наилучший способ достичь этого? Может ли это быть сделано, как в jQuery, с помощью оператора foreach?

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

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