¿Cómo deserializar datos JSON?

Soy nuevo en trabajar con datos JSON.

Estoy leyendo datos de un servicio web. Los datos de consulta devueltos son los siguientes:

[["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"]]

¿Hay una manera de Deserializar estos datos de tal manera que el objeto base se genere sin que yo defina primero cómo es el objeto? En el ejemplo anterior, el objeto está definido por la primera fila:

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

En general, el servicio web devolverá los datos de consulta formateados como una matriz JSON bidimensional donde la primera fila proporciona nombres de columna y las filas subsiguientes proporcionan valores de datos.

Respuestas a la pregunta(4)

Su respuesta a la pregunta