Reputation: 1187
I have a JToken with the value {1234}
How can I convert this to an Integer value as var totalDatas = 1234;
var tData = jObject["$totalDatas"];
int totalDatas = 0;
if (tData != null)
totalDatas = Convert.ToInt32(tData.ToString());
Upvotes: 31
Views: 50030
Reputation: 89285
You can simply cast the JToken
to int
:
string json = @"{totalDatas : ""1234""}";
JObject obj = JObject.Parse(json);
JToken token = obj["totalDatas"];
int result = (int)token;
//print 2468
Console.WriteLine(result*2);
Upvotes: 7
Reputation: 99869
You can use the JToken.ToObject<T>()
method.
JToken token = ...;
int value = token.ToObject<int>();
Upvotes: 80