JSON.NET (NEWTONSOFT.JSON) の基礎

オブジェクト はJObject
配列はJArray
文字列や数値はJValue

配列のループはこんな感じ

JArray jarr = (JArray)jres["results"];
foreach (JObject jobj in jarr)
{
  JValue nameValue = (JValue)jobj["name"];
  string name = (string)nameValue;
  JValue priceValue = (JValue)jobj["price"];
  long price = (long)priceValue;
  Console.WriteLine($"name is {name}, price is {price}.");
}