我使用NewtonSoft.Json解析器解析远程URL。验证远程JSON比解析它
我的遥控JSON例子如下
Kerberos.load({"todays" : "Fri, Mar 15",
"datas" : [
{
"id" : "2021200303"
}
]});
我解析JSON例子如下
using (var WebClient = new System.Net.WebClient())
{
WebClient.Encoding = System.Text.Encoding.UTF8;
var _Json = WebClient.DownloadString(_MyJsonRemoteURL_);
_Json = _Json.Replace("Kerberos.load(", "");
_Json = _Json.Replace("]});", "]}");
dynamic _Dynamic = JsonConvert.DeserializeObject(_Json);
foreach (var _JsonNode in _Dynamic.datas)
{
MessageBox.Show(_JsonNode.SelectToken("id").ToString());
}
}
那么,有没有什么办法来验证远程JSON字符串,而无需使用更换方法?
除了这不是有效的JSON,它是JSONP。 – svick 2013-03-16 02:23:26
@svick谢谢。窦你有任何建议解析JSONP – Kerberos 2013-03-16 02:25:31