Como desserializar dados JSON?

Eu sou novo em trabalhar com dados JSON.

Estou lendo dados de um serviço da web. Os dados da consulta enviados de volta são os seguintes:

[["B02001_001E","NAME","state"],
 ["4712651","Alabama","01"],
 ["691189","Alaska","02"],
 ["6246816","Arizona","04"],
 ["18511620","Florida","12"],
 ["9468815","Georgia","13"],
 ["1333591","Hawaii","15"],
 ["1526797","Idaho","16"],
 ["3762322","Puerto Rico","72"]]

Existe uma maneira de desserializar esses dados de tal forma que o objeto base será gerado sem eu primeiro definir como o objeto é? No exemplo acima, o objeto é definido pela primeira linha:

           ["B02001_001E","NAME","state"],

Em geral, o serviço da Web retornará os dados da consulta formatados como uma matriz JSON bidimensional, em que a primeira linha fornece nomes de coluna e as linhas subsequentes fornecem valores de dados.

questionAnswers(4)

yourAnswerToTheQuestion