Asp.net reCaptcha-读取JSON响应

Asp.net reCaptcha-读取JSON响应,asp.net,json,recaptcha,Asp.net,Json,Recaptcha,我从重新捕获中得到响应,需要读取“success”值,但得到错误: Public member 'success' on type 'Dictionary(Of String,Object)' not found. 回应 {“成功”:正确,“挑战”:“2017-02-20T13:55:01Z”,“主机名”:“domain.co.uk”} 我正在尝试使用以下方式访问它: data.success data.success 完整代码 Dim Response As String = Reque

我从重新捕获中得到响应,需要读取“success”值,但得到错误:

Public member 'success' on type 'Dictionary(Of String,Object)' not found.
回应

{“成功”:正确,“挑战”:“2017-02-20T13:55:01Z”,“主机名”:“domain.co.uk”}

我正在尝试使用以下方式访问它:

data.success
data.success
完整代码

Dim Response As String = Request.Form("g-recaptcha-response")
Dim Valid As Boolean = False
Dim req As HttpWebRequest = DirectCast(WebRequest.Create(Convert.ToString("https://www.google.com/recaptcha/api/siteverify?secret=" & SecretKey & "&response=") & Response), HttpWebRequest)
Try
    Using wResponse As WebResponse = req.GetResponse()

        Using readStream As New StreamReader(wResponse.GetResponseStream())
            Dim jsonResponse As String = readStream.ReadToEnd()
            Dim js As New JavaScriptSerializer()
            Dim data As Object = js.Deserialize(Of Object)(jsonResponse)
            Valid = Convert.ToBoolean(data.success)
        End Using
    End Using

    Return Valid
Catch ex As WebException
    Throw ex
End Try

最终得到了答案,因此,如果这对任何人都有帮助,那么:

data("success")
而不是