解析值时遇到意外的字符:c。路径'',第0行,第0位。

时间:2015-08-19 06:26:00

标签: c#-4.0

我知道之前问过这个问题,但是我尝试了所有的选项而无法驾驭它。我的代码是这样的

            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}])

1 个答案:

答案 0 :(得分:2)

那不是JSON,它是JSONP。

在开头删除callback(,在结尾删除)以使其成为JSON:

EncryptedJson = EncryptedJson.Substring(9, EncryptedJson.Length - 10);