Данные JSON, которые используют получают с сервера, неверны. Вы можете проверить любые данные JSON здесь . На http://www.json.org/ описано, какие символы должны быть экранированы (только "и", а какие могут быть экранированы с помощью обратной косой черты. Символ 'отсутствует в списках. Поэтому ваши данные должны быть зафиксированы на
{
"page": "1",
"total": 1,
"records": "1",
"rows": [
{
"id": "10142",
"cell": [
"10142",
"Hello",
"c:\\goodies'",
"singlequoteissue"
]
}
]
}
Я рекомендую вам не реализовывать ручную сериализацию JSON на сервере и использовать некоторые стандартные функции (или библиотеки). В случае, если у вас не будет таких проблем.