Json String hilfe

  • VB.NET

Es gibt 2 Antworten in diesem Thema. Der letzte Beitrag () ist von RushDen.

    Json String hilfe

    ich möchte die zweite Zeile auslesen den wert id

    ({"id":2,"name":"name2","active":true,"Rank_id":54},)

    Json String =
    {
    "main":
    [
    {"id":1,"name":"name1","active":true,"Rank_id":35},
    {"id":2,"name":"name2","active":true,"Rank_id":54},
    {"id":3,"name":"name3","active":true,"Rank_id":75},
    ]
    }




    VB.NET-Quellcode

    1. Dim jsonSerializer As New System.Web.Script.Serialization.JavaScriptSerializer
    2. Dim dict1 As Dictionary(Of String, Object) = jsonSerializer.Deserialize(Of Dictionary(Of String, Object))(str_json)


    Spoiler anzeigen
    funktioniert -->> 'Label1.Text = (CStr(dict1("id"))) 'Json String = {"id":1,"name":"name1","active":true,"Rank_id":35}

    VB.NET-Quellcode

    1. Label1.Text = (CStr(dict1("id [2] die zweite zeile ????")))

    Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von „VBNEWBIE1987“ ()

    Hallo VBNEWBIE1987,

    Ich beziehe mich auf meine Hilfestellung aus dem älteren Thread.
    Baue eine neue Klasse, die die Property "main" als Liste der alten Klasse implementiert und setze die Attribute entsprechend. Dann solltest du den String dem JSON-Serialisierer(du verwendest momentan glaube ich den Falschen?) füttern und die Klasse zurückbekommen. Von der musst du nur noch das entsprechende Element auswählen und die "id"-Property abrufen.