将selectToken与String C#一起使用

时间:2017-02-24 17:43:04

标签: c# string json.net

我有一个包含大量数据的json,其中一个字段是SELECT users.* FROM users WHERE DATE(created_at) BETWEEN '2011-12-01' AND '2011-12-06'

我想使用下一个循环从这个json中的特定位置获取数据:

name

while (y < i - 1) { string Price = string.Format("{0}.name", list_MainId[y]); list_Price.Add(Url_Parsed.SelectToken(Price)); Console.WriteLine(Price); Console.ReadKey(); y++; } 包含类似145,167及更多的int数字。 我想要的价格字符串是例如:

list_MainId

但是,当我尝试从json插入字符串时获取数据Price我得到以下错误:

145.name
167.name

有没有办法可以通过添加像"cannot convert from Newtonsoft.json.Linq.JToken to string" 之类的变量来格式化字符串,然后仍能在我的json中使用它?

谢谢!

1 个答案:

答案 0 :(得分:0)

从JToken获取字符串

Url_Parsed.SelectToken(Price).ToObject<string>();