2015-05-22 10 views
5

Ich habe versucht:Konvertieren Json.Net JValue in int

JValue myJValue = getJValue(someVar); 
int storedValue = JsonConvert.DeserializeObject(myJValue); 

Dies scheint aber nur gültig für JObjects zu sein. Gibt es eine Möglichkeit, die ganze Zahl von einem JValue zu erhalten?

+0

'DeserializeObject' nimmt nur einen String-Parameter ... – stefankmitph

+0

Guter Punkt, hat sich dort verwechselt – Sam

Antwort

18

Vielleicht hilft Ihnen zusammen:

int storedValue = myJValue.ToObject<int>(); 
+2

Es ist sicher! Vielen Dank – Sam

1

int storedValue = (int) myJValue;