Question: I am writing a rest client application and the way the server has been set up (beyond my control) is to perform specific filters the query string has a raw json attached as follows:

http://www.someurl.com/api/user?filter=[{"field1":"value1","field2":"value2","field3":"value3"}]

Currently I am using Robospice/Spring to handle the network requests and for regular queries (i.e. no json paramters) it works pretty well. However, whenever I try and process a GET request with the above described url, I keep receiving 500 server error. I tried the same request using [This android-async-library](http://loopj.com/android-async-http/), which seems to be able to handle the parameters a little better (200 OK etc). This has lead me to believe the issue is with the way the URL is formed/parsed.

My question is can Spring handle URLs of this format? or if anyone knows the best way to handle/encode it that will be usable for spring?

Answer: 
Maybe like this

```
Resource.List().then(function(server){
  $scope.ServersList = server;
  $scope.Server = server[1]
});

```

regards
It hard to say whats going on with the information provided, but if this is happening inside a async call then make sure you are using apply.

```
$scope.$apply(function () {
  $scope.ServersList = Resource.List();
  $scope.Server = $scope.ServersList[1];
});

```