基本上,我从Supreme中以JSON获取当前商品库存。然后我反序列化它以反对。我一直在尝试检查对象是否包含所需的项目,并获取其ID。
答案 0 :(得分:0)
基于从该终结点返回的数据,您可能需要更深入一些,这是使用JObject的SelectToken方法最简单的方法。
var shop_object = JsonConvert.DeserializeObject<JObject>(shop_json);
Console.WriteLine(shop_object);
try
{
if (shop_object.SelectTokens("$..name").Any(t => t.Value<string>() == DesiredItem))
{
Console.WriteLine("\n \n The desired item is in stock");
}
}
catch (Exception ex)
{
Console.WriteLine("error keyword");
}
请注意,此操作对字符串使用了相等性检查,因此"Reversible Bandana Fleece Jacket "
末尾的空格之类的小细节都可能使您失望。