我试图连接到Visual Studio 2013中编写的VB.net Web服务(ASMX),这是一个用Visual Studio 2015社区版编写的新Windows 8 Phone应用程序VB.net,通过JSON在两者之间传递数据
我认为Web服务工作正常,在浏览器中运行并单击调用时,我得到以下响应: -
<string xmlns="http://SERVERNAME/">
[{"picksheet":"37760","seq":"24"},{"picksheet":"63245","seq":"20"},{"picksheet":"63818","seq":"23"},{"picksheet":"72162","seq":"16"}]
</string>
我似乎能够通过以下代码在Windows Phone 8应用程序中获得实际的JSON响应: -
Dim httpClient As HttpClient = New System.Net.Http.HttpClient()
Dim request As New HttpRequestMessage(HttpMethod.[Get], "http://WebServiceIPAddress/WebServices.asmx/GetPicksheetsAsJSON")
Dim response As HttpResponseMessage = Await httpClient.SendAsync(request)
If response.StatusCode = Net.HttpStatusCode.OK Then
Dim json As String = response.Content.ReadAsStringAsync.Result.ToString
'POPULATE THE CLASS HERE
End If
我的目的是从上面的数据填充一类选型表,然后根据需要迭代它们: -
Public Class clsPicksheets
Private _Picksheet As String
Private _Seq As String
Public Property Picksheet() As String
Get
Return _Picksheet
End Get
Set(value As String)
_Picksheet = value
End Set
End Property
Public Property Seq() As String
Get
Return _Seq
End Get
Set(value As String)
_Seq = value
End Set
End Property
End Class
将JSON数据放入选择表类是我遇到麻烦的地方,我在谷歌搜索问题后尝试了很多方法,但在2天之后仍然没有喜悦。
上面的一个例子是使用迭代每个拣配表的方法,这是我最终的目标。
请原谅我,如果以下是一个简单的解决方案,但我没有任何Web服务经验,C#(这似乎是我发现的所有示例都是写的),Windows Phone 8开发或JSON数据。 : - (
对于SO的第一篇文章,我们将非常感谢任何帮助。
非常感谢您的回复。