0
我正在使用C#解析JSON文件。以下是我从服务器得到:从JSONP中提取JSON
loadData([
{"id":"id1","nm":"name1"},
{"id":"id2","nm":"name2"},
{"id":"id3","nm":"name3"}
]);
这不是整个字符串,因为我已经删除了一些值,使其显得更简单。
正如你所看到的,这个JSON是不可分析的,因为它以分号结尾(;
),并且有一些其他问题需要修复。
既然我有这些数据,是否有任何解决方法可以在客户端进行解析此JSON?
是的。服务器为你提供'JSONP',它是JSON包装的一个函数调用(用于通过使用JavaScript回调跨JSON数据加载)。 – Jacob 2012-08-09 23:03:16
嗨谢谢,只是想知道你是否有机会猜测他们为什么给出loadData(jsonData)而不是普通的Json文件?有什么优势? – 2012-08-09 23:04:07
@Jacob嗨谢谢你的解释。那么我如何从客户端利用这一点? – 2012-08-09 23:06:04