0
Ich benutze es6 holen und bekomme Antwort, aber ich finde, dass einige String-Anzeige inkorrekt wie "name":"\\u5b5f\\u6587\\u4e54"
.Wie könnte ich normales Zeichen anzeigen?
Wie könnte ich es beheben?
Ich benutze es6 holen und bekomme Antwort, aber ich finde, dass einige String-Anzeige inkorrekt wie "name":"\\u5b5f\\u6587\\u4e54"
.Wie könnte ich normales Zeichen anzeigen?
Wie könnte ich es beheben?
Anruf JSON.parse auf resultierende json string:
var resString = '{"name":"\\u5b5f\\u6587\\u4e54"}';
var res = JSON.parse(resString);
console.log(res);
console.log(res.name);
Alternativ kann, da Sie holen verwenden und JSON abrufen, gibt es eine gute Chance, dass Sie vielleicht in der Lage sein, nur das verwenden, .json()
Methode für das Antwortobjekt.
Beispiel:
yourFetchPromise.then(function(res) {
return res.json(); // Process result as json here
}).then(function(data) {
// use data here as a JS object
});
Fiddle: https://jsfiddle.net/vqe5kv1g/1/
Sieht aus wie es doppelt codiert wurde ... – EJTH
@EJTH diejenigen sind orientalische Unicode-Zeichen. –
Sieht immer noch so aus, als wären sie doppelt kodiert, der Doppelstrich deutet darauf hin ... – EJTH