VB.NET разбирает строку запроса на массив

У меня есть эта строка:

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

Как я могу получить его в массив или объект, как это:

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

Я попробовал это:

<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

Но это дает мне ошибку, которая говорит:

Invalid JSON primitive: True&2=150+minutes&3=True&4=True&5=Continuing+to+smoke.

Спасибо за вашу помощь.

Ответы на вопрос(2)

Ваш ответ на вопрос