【问题标题】:Convert an JSON Array to VB.NET array将 JSON 数组转换为 VB.NET 数组
【发布时间】:2014-10-10 16:17:59
【问题描述】:

这是 JSON 数组的外观:

[
{
"label": "google.com",
"value": "google.com"
},
{
"label": "google.co.in",
"value": "google.co.in"
},
{
"label": "google.de",
"value": "google.de"
},
{
"label": "google.co.uk",
"value": "google.co.uk"
},
{
"label": "google.co.jp",
"value": "google.co.jp"
},
{
"label": "google.fr",
"value": "google.fr"
},
{
"label": "google.com.br",
"value": "google.com.br"
},
{
"label": "google.ru",
"value": "google.ru"
},
{
"label": "google.it",
"value": "google.it"
},
{
"label": "google.es",
"value": "google.es"
}
]

我需要获取“值”:或“标签:”的东西并在 VB.net 中创建一个包含其文本的数组。

google.com google.co.in 等等。 等等

我有 JSON.Net 库..

【问题讨论】:

  • 我什么都没试过,因为 json.net 文档中的示例都是用 C++ 或 c# 编写的,所以我在这里问你们。我的意思是这个数组应该很容易阅读:)
  • 啊,好吧,恐怕这不是真正的代码编写服务。可悲的是。有数百个(如果不是数千个)使用 JSON.Net 和其他类似 JavaScriptSerialiser(我最喜欢的)的简单 JSON 反序列化示例。我可以建议您尝试其中一种,然后根据您的具体情况进行定制。如果您有特定的问题,请回来并在此处发布。
  • 互联网上到处都是免费的 C# 到 VB.NET 转换器。试一试。 This code 使用 JSON 创建 NET Dictionary(一种专业人士使用的数组)
  • 一个线索...虽然这是非常简单的 JSON,但实际上是一个单独的 JSON 对象数组。祝你好运
  • 还不知道怎么办?谁能给我代码。这个数组非常简单:/ 经过数小时的搜索,我找不到解决方案

标签: arrays vb.net string json.net


【解决方案1】:

制作了这个课程:

Class Product
    Public Value As String
End Class

使用此代码:

Try
    TextBoxX1.AutoCompleteCustomSource.Clear()
Catch ex As Exception
End Try

Dim request As System.Net.HttpWebRequest = System.Net.HttpWebRequest.Create("http://www.alexa.com/wwwdata/autocomplete?q=" & TextBoxX1.Text & "&limit=10")
Dim response As System.Net.HttpWebResponse = request.GetResponse()
Dim sr As System.IO.StreamReader = New System.IO.StreamReader(response.GetResponseStream())
Dim sourcecode As String = sr.ReadToEnd()
Dim products As List(Of Product) = JsonConvert.DeserializeObject(Of List(Of Product))(sourcecode)

For Each SiteName As Product In products
    TextBoxX1.AutoCompleteCustomSource.Add(SiteName.Value)
Next

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-23
    • 2011-08-02
    • 2014-01-30
    相关资源
    最近更新 更多