如何在C#中使用JSON结构创建URL参数

时间:2017-09-04 14:45:17

标签: c# .net json get httpwebrequest

:)对于我的应用,我需要为HTTP GET请求生成URL。我已经准备好了JSON数据,因为我将使用它们,所以我想生成这些URL,用于从C#代码中的JSON数据结构中过滤数据。

例如,我有这个JSON结构:

  {
  "filter": {
    "logic": "and",
    "filters": [
      {
        "field": "created",
        "operator": "gte",
        "value": "2016-09-19+00:00:00"
      },
      {
        "field": "created",
        "operator": "lte",
        "value": "2016-09-19+59:59:59"
      }
    ]
  }
}

我想要这个网址:

.../api/v6/tickets?filter[logic]=and&filter[filters][0][field]=created&filter[filters][0][operator]=gte&filter[filters][0][value]=2016-09-19+00:00:00&filter[filters][1][field]=created&filter[filters][1][operator]=lte&filter[filters][1][value]=2016-09-19+59:59:59 

我认为HttpWebRequest中可能有一些方法可以帮我这么做,但我找不到任何东西。我试图在体内传递JSON数据,但它不起作用(因为我需要在此之前创建Request?)。

你知道一些东西(一些标准化的方法或其他东西)可以用来通过JSON结构动态生成URL吗?

非常感谢!

0 个答案:

没有答案