Ich versuche, ein schlechtes JSON-Format von einem Remote-Server zu parsen, der folgendermaßen aussieht:
//[
{},{}
]
Mein Code in AngularJS:
$http.get("http://www.example.com/badjson")
.success(function(data) {
console.log(data);
});
aber ich bekomme Fehler: JSON.parse: unerwartetes Zeichen in Zeile 1 Spalte 1 der JSON-Daten. Ich kann es auch nicht in Jquery mit $ .getJSON arbeiten. Irgendeine Idee?
Antworten:
3 für die Antwort № 1Sie müssen die rohe Antwort mit der transformResponse
Funktion:
$http.get("http://www.example.com/badjson", {
transformResponse: function(d, h) {
return d;
}
})
.success(function(data) {
conole.log(data);
});