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

Marks Benutzeravatar
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.

1435080cookie-checkSo geben Sie normale Zeichen aus JSON JavaScript zurück

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy