Atalhos úteis para a manipulação de JSON no Visual Studio 2017

Manipular dados no formato JSON é uma necessidade frequente nos mais variados tipos de projetos. O consumo de APIs REST ou a utilização de tecnologias NoSQL constituem bons exemplos disto. Em muitas ocasiões estas tarefas costumam implicar na criação de classes ou, até mesmo, na formatação dos resultados produzidos a fim de facilitar a visualização das informações.
As próximas seções apresentam algumas funcionalidades do Visual Studio 2017 disponibilizadas com o intuito de simplificar o trabalho com JSON. É importante lembrar que estes recursos também estão disponíveis na versão 2015 da IDE.
E por falar em tecnologias Microsoft, não deixem também de acompanhar o Azure Tech Nights, que está acontecendo entre os dias 24 de Julho e 2 de Agosto de 2017. É um evento NOTURNO, ONLINE e GRATUITO promovido pelo Canal .NET, com apresentações focadas no Microsoft Azure e cobrindo temas como microserviços, Bots, desenvolvimento Web e mobile, bancos de dados, Business Intelligence, NoSQL, infraestrutura, Containers e muito mais.
Entre os palestrantes teremos MVPs Microsoft, MTACs e Especialistas de Mercado.
Para efetuar a inscrição acessem este link.
A grade com as palestras e outras informações podem ser encontradas no site oficial do Azure Tech Nights.
Gerando uma classe a partir de um valor JSON
Supondo que seja necessária a criação de classes a partir do seguinte valor JSON (contendo dados de um produto e seu respectivo fornecedor):
Ao se copiar tal valor em memória e acessar o menu Edit > Paste Special > Paste JSON As Classes:

Será gerado então o seguinte código (com as classes Rootobject e Fornecedor):

Formatando valores JSON
Supondo que se esteja editando um arquivo que contenha uma string JSON disposta de forma sequencial, sem quebras de linha entre seus pares de valores:

Ao acessar o menu Edit > Advanced > Format Document:

Teremos como resultado este conteúdo devidamente formatado, com cada sequência de valores disposta em uma linha:

Visualizando valores JSON durante o debugging
Existe ainda a possibilitar de se formatar a exibição de um valor JSON durante o debugging de uma aplicação.
Por default, ao se visualizar o conteúdo de uma variável string, tal valor será apresentado como uma sequência de texto:

Para inspecionar este valor temos também a opção JSON Visualizer:

Esta funcionalidade permitirá exibição de uma string JSON com seus diversos valores dispostos da seguinte maneira:

É possível inclusive o uso do recurso Search, de maneira a localizar e filtrar dados na visualização deste valor JSON:

O uso de todos os recursos apresentados neste artigo foi também demonstrado no seguinte vídeo produzido para o canal Coding Night:
