VB.Net 从 JSON 中获取价值

德里克·吉

请有人帮我从这个 JSON 中获取每个分支中的 branch_id 吗?

{
    "branches": {
        "1": {
            "member_id": "-16",
            "branch_id": "1"
        },
        "2": {
            "member_id": "-16",
            "branch_id": "1"
        }
    }
}

我正在使用 JavaScriptSerialiser 反序列化 JSON,但没有正确执行,因为我认为 JSON 不是我以前使用过的数组:

 Dim jss As New JavaScriptSerializer()
        Dim data As OfficeCheckJsonResponse = jss.Deserialize(Of OfficeCheckJsonResponse)(responseFromServer)
斯蒂芬·肯尼迪

声明一个Branch类和属性添加branches As Dictionary(Of String, Branch)到您的OfficeCheckJsonResponse类。

使用 JavaScriptSerialiser,将 JSON 反序列化为OfficeCheckJsonResponse.

您可以branch_id通过迭代获取您的data.branches您也可以使用 LINQ。

Sub Main
    Dim responseFromServer = "{
    ""branches"":  {
        ""1"": {
            ""member_id"": ""-16"",
            ""branch_id"": ""1""
        },
        ""2"": {
            ""member_id"": ""-16"",
            ""branch_id"": ""1""
        }
    }
}"

    Dim jss As New JavaScriptSerializer()
    Dim data As OfficeCheckJsonResponse =
        jss.Deserialize(Of OfficeCheckJsonResponse)(responseFromServer)

    For Each branch As KeyValuePair(Of String, Branch) In data.branches
        Console.WriteLine(Int32.Parse(branch.Key))
        Console.WriteLine(branch.Value)
    Next
End Sub

Public Class OfficeCheckJsonResponse
    Public Property branches As Dictionary(Of String, Branch)
End Class

Public Class Branch
    Property member_id As String
    Property branch_id As String
End Class

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从vb.net 2013中的绑定源获取价值

来自分类Dev

从vb.net 2013中的绑定源获取价值

来自分类Dev

从网站获取价值的麻烦 - vb.net

来自分类Dev

在vb.net中获取JSON对象的值

来自分类Dev

在vb.net中从httpwebrequest获取Json响应

来自分类Dev

如何使用VB.NET在JSON的值中获取值

来自分类常见问题

从.net Core中的appsettings.json获取价值

来自分类Dev

在VB.NET中解析JSON

来自分类Dev

vb.net中的动态JSON解析

来自分类Dev

无法在VB.net中解析JSON

来自分类Dev

vb.net中的动态JSON解析

来自分类Dev

在VB.NET中解析JSON

来自分类Dev

vb.net datetimepicker 没有从 my.setting 中获取价值

来自分类Dev

VB.net中json.net的简单工作示例

来自分类Dev

VB .Net中的JSON.Net反序列化

来自分类Dev

VB.net中json.net的简单工作示例

来自分类Dev

使用newtonsot.json在vb.net中解析Json

来自分类Dev

在 vb.net 中使用 OAuth 1.0 获取 JSON

来自分类Dev

将vb.net类对象转换为vb.net中的JSON字符串

来自分类Dev

vb.net 从 json 中获取值,如 DataTable 中的字符串

来自分类Dev

如何在VB.net中获取JSON数组或对象的值?

来自分类Dev

VB.NET 从 json 反序列化对象中获取键列表

来自分类Dev

如何在vb.net中解析json数组?

来自分类Dev

使用VB在ASP.NET中序列化JSON

来自分类Dev

将VB.NET中的Json解析为listview

来自分类Dev

在vb.net中反化php Json

来自分类Dev

从newtonsoft json访问VB.net中的嵌套对象

来自分类Dev

VB.NET 中的 JSON 序列化技术

来自分类Dev

VB.NET JSON POST 请求中的错误 - HTTPWEBREQUEST