我知道之前问过这个问题,但是我尝试了所有的选项而无法驾驭它。我的代码是这样的
WebClient client = new WebClient();
string url = "https://demos.telerik.com/kendo-ui/service/StockData";
string EncryptedJson = client.DownloadString(url);
var dataresponse = (JObject)JsonConvert.DeserializeObject(EncryptedJson);
并且在deserialzeObject中它抛出异常
解析值时遇到意外的字符:c。路径'',行 0,位置0。
而client.DownloadString(url)以下列格式提供数据
回调([{"日期":" /日期(1196467200000)/""关闭":40.635,"卷" :1650185491"开":40.640,"高":40.680,"低":39.090}])
答案 0 :(得分:2)
那不是JSON,它是JSONP。
在开头删除callback(
,在结尾删除)
以使其成为JSON:
EncryptedJson = EncryptedJson.Substring(9, EncryptedJson.Length - 10);