My Problem is that when I browse to the service URL I see "key-value" pairs but I don't see the name of the array or object, I need the name because I want to use that service for android.
it looks like this: 
My code looks like this:
1. In ValueController I have method:
[AcceptVerbs("GET", "POST")]   
public List<BuzzMonitor.Web.Message> Search(string text, DateTime dateFrom, DateTime dateTo, [ModelBinder]List<int> themeIds, [ModelBinder]List<int> sourceIds)
{
    MessageHandler mh = new MessageHandler();
    List<BuzzMonitor.Web.Message> messages = null;
    messages = mh.Search(text,dateFrom,dateTo,themeIds,sourceIds);
    return messages;
}
2. In Global.asax I added:
GlobalConfiguration.Configuration.Formatters.JsonFormatter.SupportedMediaTypes.Add(new MediaTypeHeaderValue("text/html"));
Does anyone have an idea on what is missing when I don't see full JSON, and see just key:value pairs? Thank you for help!