如何从 C# 中的 json 获取数组数据?
这是ajax代码
$.ajax({
type: "GET",
url: "/Weather/GetWeather",
data: { "a": ["1,","2&"], "b" : 4 },
success: onScc,
error: onErr,
dataType: "json"
});
上面的 ajax 将调用 Asp.net MVC 中名为 GetWeather 的方法。
public string GetWeather()
{
//Request.QueryString.ToString() ---> a%5b%5d=1%2c&a%5b%5d=2%26&b=4
string a = HttpUtility.UrlDecode(Request.QueryString.ToString());
// string a ---> a=1,&a=2&&b=4
.....
}
我从.net得到的是-----> a[]=1,&a[]=2&&b=4
我想要得到的是 ----> string[]a = ["1", "2&"]
和int b = 4
. 顺便说一句,我不想定义一个包含 a 和 b 的对象,因为这些参数是动态的。