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

时间:2018-04-19 03:03:48

标签: .net json.net

使用.net,我想从客户端获取请求,其中使用jquery对复杂的json对象进行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只返回简单的密钥&值;例如

"billingSession[testKey]" = "testVal"

我想从url字符串中获取一个合适的JObject。

1 个答案:

答案 0 :(得分:0)

您是否尝试过NewtonSoft Json.Net?

https://www.newtonsoft.com/json