如何转换JToken



我有一个值为{1234}的JToken

如何将其转换为整数值,如var totalDatas=1234;

var tData = jObject["$totalDatas"];
int totalDatas = 0;
if (tData != null)
   totalDatas = Convert.ToInt32(tData.ToString());

您可以使用JToken.ToObject<T>()方法。

JToken token = ...;
int value = token.ToObject<int>();

您应该使用:

int totalDatas = tData.Value<Int32>();

您可以简单地将JToken强制转换为int:

string json = @"{totalDatas : ""1234""}";
JObject obj = JObject.Parse(json);
JToken token = obj["totalDatas"];
int result = (int)token;
//print 2468
Console.WriteLine(result*2);

[.NET小提琴演示]

试试这个:int value=(int)标记.value;

相关内容

  • 没有找到相关文章

最新更新