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