使用Visual Basic从JSON获取值
我正在制作一个Windows Phone应用程序(用于IP跟踪)。现在,我想从JSON获取值,但webbrowser没有打开它 这里,textbox1是我们必须输入IP地址的地方。网址是使用Visual Basic从JSON获取值,json,vb.net,visual-studio,windows-phone,Json,Vb.net,Visual Studio,Windows Phone,我正在制作一个Windows Phone应用程序(用于IP跟踪)。现在,我想从JSON获取值,但webbrowser没有打开它 这里,textbox1是我们必须输入IP地址的地方。网址是 http://gd.geobytes.com/GetCityDetails?fqcn= 现在,当我们按下一个按钮,URL就会变成 http://gd.geobytes.com/GetCityDetails?fqcn=(IP address here) (代码) 但是下面的URL是JSON。我想了解一些细节,
http://gd.geobytes.com/GetCityDetails?fqcn=
现在,当我们按下一个按钮,URL就会变成
http://gd.geobytes.com/GetCityDetails?fqcn=(IP address here)
(代码)
但是下面的URL是JSON。我想了解一些细节,比如国家、纬度、经度、人口等。我已经尝试了很多方法,但我无法解决
请访问链接来帮助我
现在,我在BeginGerResponse中得到一个错误,代码如下:
Dim request As HttpWebRequest
Dim response As HttpWebResponse = Nothing
Dim reader As StreamReader
Try
request = DirectCast(WebRequest.Create("http://gd.geobytes.com/GetCityDetails?fqcn=49.213.47.141"), HttpWebRequest)
response = DirectCast(request.BeginGetResponse, HttpWebResponse)
reader = New StreamReader(response.GetResponseStream())
这就是我最近所做的。我在开始响应时出错。它说“过度解析失败,指责无法访问”BeginGet Respone“…”如果你查看返回的JSON,它有
geobyteslongitude
和geobyteslatitude
字段,以及Coutnry等字段。看看用VB解析JSON,你尝试过什么?如果你已经尝试了“很多方法”,让我们知道它们是什么。这让我们知道是否要建议一种新的方法,或者您的程序中的其他地方是否有问题。我必须从URL而不是字符串中去序列化json!获取对字符串的URL响应并反序列化它。注意…我想直接从链接中对其进行理想化。请帮帮我!
Dim request As HttpWebRequest
Dim response As HttpWebResponse = Nothing
Dim reader As StreamReader
Try
request = DirectCast(WebRequest.Create("http://gd.geobytes.com/GetCityDetails?fqcn=49.213.47.141"), HttpWebRequest)
response = DirectCast(request.BeginGetResponse, HttpWebResponse)
reader = New StreamReader(response.GetResponseStream())