Snažím sa analyzovať zlý formát json zo vzdialeného servera, ktorý je takýto:
//[
{},{}
]
Môj kód v AngularJS:
$http.get("http://www.example.com/badjson")
.success(function(data) {
console.log(data);
});
ale dostanem chybu: JSON.parse: neočakávaný znak na 1. riadku v stĺpci 1 údajov JSON. Nedokážem to fungovať ani v Jquery s $ .getJSON. Nejaký nápad?
odpovede:
3 pre odpoveď č. 1Musíte získať prvotnú odpoveď pomocou transformResponse
funkcie:
$http.get("http://www.example.com/badjson", {
transformResponse: function(d, h) {
return d;
}
})
.success(function(data) {
conole.log(data);
});