Json.NET добавляет обратную косую черту при возврате сериализованной строки json

Я пытаюсь сериализовать список в строку json, используя Json.NET, но возвращаемая строка имеет обратную косую черту внутри, что, в свою очередь, приводит к сбою анализа json.

var x = from d in entities.Books.ToList()
        select new
        {
            ID = d.ID,
            BookName = d.BookName
        };
return JsonConvert.SerializeObject(x.ToList());

Код выше возвращает

"[{\"ID\":1,\"BookName\":\"MVC Music Store - Tutorial - v3.0\"},{\"ID\":2,\"BookName\":\"Pro.ASP.NET.MVC.3.Framework\"},{\"ID\":3,\"BookName\":\"Application Architecture Guide v2\"},{\"ID\":4,\"BookName\":\"Gang of Four Design Patterns\"},{\"ID\":5,\"BookName\":\"CS4 Pocket Reference\"}]"

который терпит неудачу весь анализ JSON. Как я могу удалить это.

Ответы на вопрос(3)

Ваш ответ на вопрос