После долгих размышлений о том, почему моя возвращенная строка Json нарушает JSON.parse, я понял, что возвращаемые даты ему не нравятся.
.net свойство: -
[JsonProperty("start")]
[JsonConverter(typeof(JavaScriptDateTimeConverter))]
public DateTime Start
{
get { return _start; }
set { _start = value; }
}
Вывод строки Json из веб-службы: -
"{\"id\":9815,\"start\":new Date(1286535600000),\"end\":new Date(1286537400000),\"title\":\"Title of meeting\",\"owner\":\"D\",\"contactdetails\":\"David\",\"room\":{\"title\":\"Small Meeting Room\",\"id\":2}}"
Любая помощь приветствуется.