Heim  >  Artikel  >  Backend-Entwicklung  >  Zusammenfassung der JSON- und XML-Wissenspunkte

Zusammenfassung der JSON- und XML-Wissenspunkte

小云云
小云云Original
2018-03-10 14:32:481241Durchsuche


Dieser Artikel enthält hauptsächlich eine Zusammenfassung der js-Wissenspunkte JSON-Objekte werden in geschweiften Klammern ({}) geschrieben. Ein Objekt kann mehrere Schlüssel/Wert-Paare enthalten. Der Schlüssel muss eine Zeichenfolge sein und der Wert kann ein zulässiger JSON-Datentyp sein (Zeichenfolge, Zahl, Objekt, Array, boolescher Wert oder Null).
Schlüssel und Wert werden durch Doppelpunkt (:) getrennt.
Jedes Schlüssel/Wert-Paar wird durch Kommas (,) getrennt.

**eg:**var myjson={“name“:“zhangsan“, „age“:15};
Zwei Möglichkeiten, auf Objektwerte zuzugreifen:

    Auf
  1. myjson.name

  2. myjson["name"]

for..in kann iterativ zugegriffen werden Objekt

for(x in myjson) {
x ist der Name des Schlüssels im Objekt. Wenn Sie hier auf den Wert zugreifen, können Sie nur die zweite Methode oben
verwenden myjson[x]
}

Verwenden Sie delete, um die Attribute des JSON-Objekts zu löschen

delete myjson.name
delete myjson[„name“]

Der Unterschied zwischen JSON-Objekt, JSON-String und JSON-Array

var str2 = { „name“: „asan“, „sex ”: „Mann“ };//Objekt
var str1 = ‘{ „name“: „deyuyi“, „sex“: „man“ }’;//String
var sites = [
{ „name“:“runoob“, „url“:“www.runoob.com“ },
{ „name“:“google“, „url“: „www.google.com“ },
{ „name“:“微博“, „url“:“www.weibo.com“ }
];//Array
Array-Zugriff: sites[0].name; return runoob

JSON.parse()

Konvertieren Sie die Zeichenfolge in ein JavaScript-Objekt.
JSON kann keine Datumsobjekte speichern und muss zur Speicherung in Zeichenfolgen konvertiert werden
Weitere Informationen finden Sie unter der URL

JSON.stringify()

JavaScript-Objekte in Strings konvertieren.
JSON kann keine Datumsobjekte speichern.
JSON.stringify() konvertiert alle Datumsangaben in Strings.
Weitere Informationen finden Sie auf der Website

XML

XML-Tutorial für Anfänger

XML-Strings analysieren

txt =““;
txt=txt+“Alltagsitalienisch“; txt=txt+“Giada De Laurentiis“; txt=txt+“2005“; txt=txt+““; if (window.DOMParser)
{
parser=new DOMParser();
xmlDoc=parser.parseFromString(txt,“text/xml“); }
else // Internet Explorer
{
xmlDoc=new ActiveXObject(“Microsoft.XMLDOM”);
xmlDoc.async=false;
xmlDoc.loadXML(txt);
}

Internet Explorer verwendet die Methode „loadXML()“ zum Parsen von XML-Zeichenfolgen, während andere Browser das DOMParser-Objekt verwenden.



XML-Dokument analysieren

if (window.XMLHttpRequest)
{// Code für IE7+, Firefox, Chrome, Opera, Safari

xmlhttp=new XMLHttpRequest(); }

sonst
{// Code für IE6, IE5

xmlhttp=new ActiveXObject(“Microsoft.XMLHTTP”);
}
xmlhttp.open(„GET“,books.xml“,false);
xmlhttp.send();

xmlDoc=xmlhttp.responseXML;



Die Syntax zum Extrahieren von Text aus einem Element lautet:
xmlDoc . getElementsByTagName(“to”)[0].childNodes[0].nodeValue;

Das obige ist der detaillierte Inhalt vonZusammenfassung der JSON- und XML-Wissenspunkte. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn