Я немного почесал голову этим. У меня есть URL следующим образом
http://localhost:50303/Directory?SearchUnits=km&Postcode=NG1%202AD&&Position[south]=53.9480673197085&Position[west]=-1.1444808302915135&Position[north]=52.9507652802915&Position[east]=-1.1417828697085497
Когда я получаю параметры запроса, используя angularjs, вот так
var qs = $location.search();
Я получаю такой объект
{
SearchUnits: "km",
Postcode: "NG1 2AD",
"Position[south]": "53.9480673197085",
"Position[west]": "-1.1444808302915135",
"Position[north]": "52.9507652802915",
"Position[east]": "-1.1417828697085497"
}
Однако мне нужно, чтобы это выглядело так
{
SearchUnits: "km",
Postcode: "NG1 2AD",
Position: {
south: "53.9480673197085",
west: "-1.1444808302915135",
north: "52.9507652802915",
east: "-1.1417828697085497"
}
}
Как мне разобрать это? Я пробовал разбивать на строки, а затем разбирать, но это не сработает, любая помощь будет признательна