我正在尝试使用 HTTP 请求从 google 购物 api 返回 json 字符串的内容。到目前为止我所拥有的似乎正在工作,但我想知道如何使用对象的内容在页面上显示数据。
public string HttpGet(string url)
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
try
{
using (Stream stream = response.GetResponseStream())
{
StreamReader reader = new StreamReader(stream);
return reader.ReadToEnd();
}
}
finally
{
response.Close();
}
}
protected void submit_Click(object sender, EventArgs e)
{
string json = HttpGet("https://www.googleapis.com/shopping/search/v1/public/products?key={KEY}4&country=UK&q=BX80637153570K&rankBy=price:ascending&maxResults=1&alt=json");
dynamic obj = JsonObject.Parse(json);
}
好的,看看响应,好像我需要一个 C# 类来处理 json 中返回的数据。我使用 json2csharp.com 创建了一个类。这是我需要从 Json 返回并显示在页面上的数据。也许这将有助于更好地解释我的问题。
谁能建议我如何在我的网站上使用这些信息。我现在有点迷失了,因为我对这一切都很陌生并且尝试了几种不同的方法。如果这有什么不同,我不需要所有返回的数据?只是价格和链接。