【问题标题】:Parsing JSON function in C# [closed]在 C# 中解析 JSON 函数 [关闭]
【发布时间】:2014-12-14 14:13:10
【问题描述】:

我需要从 C# 调用 JSON 函数来检查订单状态。 在网页中函数是这样调用的:

  <script type="text/javascript">
    $(function ()
    {
      $(".pro_attribute a").each(function (item)
      {
        var sku = $(this).attr("key");
        OutOfStock(sku);
      });
    });

    function OutOfStock(sku)
    {
      $.getJSON(urltothewebsite + "QueryStockStatus?callback=?", { sku: sku, categoryid: "" }, function (data)
      {
        if (data != null)
        {
          if (data.stockStatus == "Sold Out")
          {
            var key = $("a[key='" + sku + "']");
            key.addClass("outof");
            key.append("<div class=\"outof_tip\" style=\"display: none;\">Sold Out</div>");

            //current sku style
            if (sku.toLowerCase() == $("#sku").html().trim().toLowerCase())
            {
              key.attr("class", "active");
            }

            key.hover(function ()
            {
              key.find('.outof_tip').show();
            }, function ()
            {
              key.find('.outof_tip').hide();
            })
          }
        }
      });
    }
  </script>

谁能给我一个如何拨打电话的例子:

$.getJSON(urltothewebsite + "QueryStockStatus?callback=?", { sku: sku, categoryid: "" }, function (data)

然后我将在我的代码中解析变量数据中的结果。我也想知道 我必须包含 JSON 部分的哪个库。

【问题讨论】:

  • 看:HttpWebRequest or WebClient and JSON.Net

标签: javascript c# json


【解决方案1】:

由于是GET 请求,参数被添加到querystring。因此,您可以通过添加参数来构造 URL,然后执行 GET 请求、获取响应、JSON.Net 以将字符串反序列化为所需对象。

示例代码 sn-p。

WebClient wc = new WebClient();
String data = wc.DownloadString(string.Format("http://www.example.com/QueryStockStatus?sku={0}&categoryid={1}","sku_param","cat_id_param")); // replace with required params here.
object obj = JsonConvert.DeserializeObject(data); // use required object type here

【讨论】:

  • 非常感谢 Arindam Nayak,这正是我所需要的,我的问题现在已经解决了! :-)
猜你喜欢
  • 1970-01-01
  • 2020-09-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多