UPD: так, стоп, а почему вы в свойство json записываете объект? В доке написано что это просто опциональный ключ, если true то добавляет соответствующий заголовок и парсит тело запроса в формате JSON. В доке не написано что можно туда объекты пихать.