Use StringContent in the Web API response to return a custom JSON. See below for an example:
StringContent
StringContent responseContent = new StringContent ( " { 'handled' : 'true' } ", Encoding.UTF8, 'application/json'); r.Content = responseContent; return r;