So geben Sie normale Zeichen aus JSON JavaScript zurück
Lesezeit: 1 Minute
Ich erhalte einen Json von meinem Beitrag mit dem folgenden Titel:
"title":{"rendered":"Web Designer & All things you should to know."}
Ich verwende so, um den Titel des Beitrags zu erhalten.
post.title.rendered
aber es kehrt zurück & Anstatt von &
Wie bekomme ich nur normale Saite.
Bitte fügen Sie Ihrer Frage ein reproduzierbares Minimalbeispiel hinzu. Ohne zu wissen, wie Sie JSON (zu Ihrem HTML) verwenden, ist es schwierig, eine eindeutige Antwort zu geben
– verschwommen
17. Dezember 2018 um 4:43 Uhr
@ochi es ist ziemlich detailliert. Sie können sehen, dass JSON enthält & Anstatt von &. Also muss ich nur die Rücksendung bearbeiten &
– Hai Tien
17. Dezember 2018 um 4:45 Uhr
Wenn Sie PHP verwenden, könnte dieser Link hilfreich sein.
– 31piy
17. Dezember 2018 um 4:48 Uhr
@31piy Ich bin Entwickler-App über API, also muss ich Javascript verwenden
– Hai Tien
17. Dezember 2018 um 5:17 Uhr
Markieren
Das DomParser wird heutzutage ziemlich gut unterstützt. Es scheint übertrieben zu sein, aber Sie könnten es einfach analysieren:
let post = {
"title": {
"rendered": "Web Designer & All things you should to know."
}
}
let doc = new DOMParser().parseFromString(post.title.rendered, "text/html");
console.log(doc.body.textContent)
Aus Ihrer Frage geht nicht hervor, warum Sie dies tun müssen (obwohl ich mit WordPress nicht wirklich vertraut bin). Wenn Sie diesen Text in Webinhalten verwenden, sollte er so funktionieren, wie er ist. Zum Beispiel:
let post = {
"title": {
"rendered": "Web Designer & All things you should to know."
}
}
document.getElementById("test").innerHTML = post.title.rendered
<div id="test"></div>
Dieses JavaScript analysiert HTML-Entitäten:
let div = document.createElement('div');
div.innerHTML = post.title.rendered;
let text = div.textContent;
Wenn Sie es in WordPress PHP benötigen, ist der Vorschlag von 31py html_entity_decode ist der Weg zu gehen.
14350800cookie-checkSo geben Sie normale Zeichen aus JSON JavaScript zurückyes
Bitte fügen Sie Ihrer Frage ein reproduzierbares Minimalbeispiel hinzu. Ohne zu wissen, wie Sie JSON (zu Ihrem HTML) verwenden, ist es schwierig, eine eindeutige Antwort zu geben
– verschwommen
17. Dezember 2018 um 4:43 Uhr
@ochi es ist ziemlich detailliert. Sie können sehen, dass JSON enthält
&
Anstatt von&
. Also muss ich nur die Rücksendung bearbeiten&
– Hai Tien
17. Dezember 2018 um 4:45 Uhr
Wenn Sie PHP verwenden, könnte dieser Link hilfreich sein.
– 31piy
17. Dezember 2018 um 4:48 Uhr
@31piy Ich bin Entwickler-App über API, also muss ich Javascript verwenden
– Hai Tien
17. Dezember 2018 um 5:17 Uhr