Existe uma biblioteca existente para analisar JSON no dicionário <String, Object> no .net?

Eu gostaria de poder analisar uma sequência de JSON representando um objeto em um pacote de propriedades (como um Dicionário) que eu possa usar em C #.

Dada esta sequência:

{"id": 1, "name": "some name", "some parameter": 2}

Desejo terminar com um dicionário que contenha "id", "name" e "some parameter" como chaves e 1, "some name" e 2 como valores, respectivamente.

Eu não quero analisar a string JSON - talvez haja uma biblioteca (de preferência na estrutura .net) na qual eu possa me apoiar para fazer a análise para fornecer acesso à chave / valores no objeto JSON. Ou existe um desserializador disponível que eu possa dizer explicitamente qual tipo .net segmentar?

No meu cenário, só terei um "objeto" raiz (ele não começará com uma matriz).

Obrigado.

questionAnswers(3)

yourAnswerToTheQuestion