我得到了一个包含大量数据的JSON,其中一个字段是name
。
我想使用下一个循环从此JSON中的特定位置获取数据:
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++;
}
list_MainId
包含诸如145,167之类的int数字。我想获得的价格字符串是:
145.name
167.name
但是,当我尝试从json插入字符串价格的数据时,我会收到以下错误:
"cannot convert from Newtonsoft.json.Linq.JToken to string"
是否有一种方法可以通过添加诸如list_MainId
之类的变量,然后仍然可以在JSON中使用它来格式化字符串?
谢谢!
从jtoken
获取字符串Url_Parsed.SelectToken(Price).ToObject<string>();