Cadena de consulta de análisis VB.NET a matriz

Tengo esta cadena:

1=True&2=150+minutes&3=True&4=True&5=Continuing+to+smoke

¿Cómo puedo obtenerlo en una matriz u objeto como este:

[1] => True
[2] => "150 minutes"
etc?

He intentado esto:

<HttpPost()>
Function GetQuizScore(ByVal data As String) As JsonResult

    'Debug.Print(data)

    Dim jss = New JavaScriptSerializer

    Dim dict = jss.Deserialize(Of List(Of String))(data)

    Debug.Print(String.Join(", ", dict))

    Return Json(data)

End Function

Pero, me da un error que dice:

Primitiva JSON no válida: Verdadero y 2 = 150 + minutos y 3 = Verdadero y 4 = Verdadero y 5 = Continuar + hasta + fumar.

Gracias por tu ayuda.

Respuestas a la pregunta(2)

Su respuesta a la pregunta