Проблема в том, что вы сами генерируете json в возвращаемом значении, а затем просите WCF вернуть сгенерированную строку json как json.
У вас есть как минимум два возможных варианта:
1) Не указывайте, что WCF форматирует свои значения ответа как JSON, и оставляйте свой код как есть (вы берете на себя ответственность за создание json в каждом методе).
2) Измените ваш метод, чтобы он возвращал экземпляр класса, который вы хотите сгенерировать в json (wcf берет на себя ответственность за генерацию json). Для этого вам нужно убрать объявление класса из метода.