Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 如何将复杂的url编码参数解析为JSON_.net_Json.net - Fatal编程技术网

.net 如何将复杂的url编码参数解析为JSON

.net 如何将复杂的url编码参数解析为JSON,.net,json.net,.net,Json.net,使用.net,我想从客户端获取get请求,其中一个复杂的json对象是使用jquery进行url编码的 var opts = {"BillingSession":{"InvoiceDate":"2018-04-18T00:00:00.000", "testKey": "testVal"}, "invoices": ["one", "two"], "SessionDiary": "diarynum"} $.get("url", obj) 结果在url中 /url?BillingSession%5

使用.net,我想从客户端获取get请求,其中一个复杂的json对象是使用jquery进行url编码的

var opts = {"BillingSession":{"InvoiceDate":"2018-04-18T00:00:00.000", "testKey": "testVal"}, "invoices": ["one", "two"], "SessionDiary": "diarynum"}
$.get("url", obj)
结果在url中

/url?BillingSession%5BInvoiceDate%5D=2018-04-18T00%3A00%3A00.000&BillingSession%5BtestKey%5D=testVal&invoices%5B%5D=one&invoices%5B%5D=two&SessionDiary=diarynum
我如何用JSON.NET解析它?HttpUtility.ParseQueryString仅返回简单的键和值;e、 g

"billingSession[testKey]" = "testVal"
我想从url字符串中获取正确的作业对象。


你试过NewtonSoft Json.Net吗


是的,目前正在积极使用它来解码通过POST正文传入的json。但是,我无法辨别如何类似地解码URL编码的内容。在解析后使用HttpServerUtility.UrlDecode如何?UrlDecode将对url字符串进行解码。然而,这无助于将其解析为JSON。