JSON is Javascript Object Notation, you really should be POSTing (and retrieving) an object. Ideally, it would look like:
$scope.config = UserConfig.get({item: 'nav_minimized'});
//returns a $resource with data {minimized: false}
$scope.$watch('config.minimized', function(value){
console.log(value);
});
$scope.toggleMinimize = function(){
$scope.config.minimized = !$scope.config.minimized;
$scope.config.$save(); //and then you can do this to save
}