我从url返回以下json:
{"token_type":"Bearer","expires_in":"3599","expires_on":"1433956297","not_before":"1433952397","resource":"https://outlook.office365.com/","access_token":"eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6Ik1uQ19WWmNBVGZNNXBPWWlKSE1iYTlnb0VLWSIsImtpZCI6Ik1uQ19WWmNBVGZNNXBPWWlKSE1iYTlnb0VLWSJ9.eyJhdWQi????...."
我想在ASP.NET VB中提取access_token
,但无论我尝试什么,它都会产生错误。这样做的最佳解决方案是什么?
这是我的代码:
Dim parsedObject = JObject.Parse(<json string>)
Dim docs = parsedObject("access_token")
For Each doc In docs
Dim snippet As String = doc("access_token")
Next
label1.text = snippet
答案 0 :(得分:0)
您的变量代码段无法在循环外访问:您无法在循环外访问它。
逐步通过调试器:在进一步研究之前,您需要弄清楚 docs 的价值和数据类型。因为你已经提到了&#34; access_token&#34;的价值。从 docs ,您可能无法从结果值中再次获取它。我猜它应该给你一个字符串;没有错误就很难说。