2016-06-10 7 views
0

Wie kann ich Wert von Daten zu erhalten [ „v“] mit JSON.NetWie kann ich den Wert „v“ von diesem Objekt + JSON.Net

{ 
    "event": "ConnectTheDots", 
    "data": "{ \"s\":\"wthr\", 
      \"u\":\"F\", 
      \"l\":\"Jaipur - The Pink City\", 
      \"m\":\"Temperature\", 
      \"o\":\"Nagarro\", 
      \"v\": 3, 
      \"d\":\"T" 
     } 
    "published_at": "2016-06-08T11:48:32.772Z", 
    "coreid": "2b0046000347343138333038", 
    "guid": "2b0046000347343138333038", 
    "timecreated": "2016-06-08T11:48:32.772Z", 
    "location": "", 
    "displayname": "", 
    "organization": "", 
    "value": "", 
    "measurename": "", 
    "unitofmeasure": "", 
    "subject": "" 
} 
+0

Dieser JSON ist nicht gültig. Versuchen Sie, es zu validieren http://jsonlint.com/ –

Antwort

1

es als dynamisches Objekt deserialisieren. Siehe Deserialize json object into dynamic object using Json.net

dynamic parsed = JObject.Parse(json); 
var v = parsed.data.v; // 3 
+0

Ich versuche Ihren Code, aber ich bekomme 'Fehlender Compiler erforderlich Mitglied 'Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo.Create' \t Anwendung' –

+0

@PranavPatel Sie vermissen eine Baugruppe Referenz: http://Stackoverflow.com/a/22865030/3191599 Versuchen Sie, einen Verweis auf 'Microsoft.CSharp.dll' hinzuzufügen. –

+0

ok hab ich danke –

Verwandte Themen