diferenças na aplicação / json e application / x-www-form-urlencoded

Qual é a diferença entre

request.ContentType = “aplicativo / json; charset = utf-8″;

e

webRequest.ContentType = “aplicativo / x-www-form-urlencoded”;

O primeiro caso diz ao servidor da Web que você está postando dados JSON, como em:

{ Name : 'John Smith', Age: 23} 

A segunda opção é dizer ao servidor da Web que você codificará os parâmetros na URL, como em:

 Name=John+Smith&Age=23