JSON vs XML
- Προηγούμενη σελίδα Γραμματική JSON
- Επόμενη σελίδα Τύποι Δεδομένων JSON
JSON 和 XML 均可用于从 web 服务器接收数据。
下面的 JSON 和 XML 实例都定义了雇员对象,包含了由 3 个雇员构成的数组:
JSON 实例
{"employees":[ {"firstName":"Bill", "lastName":"Gates" }, {"firstName":"Steve", "lastName":"Jobs" }, {"firstName":"Elon", "lastName":"Musk" } }]
XML 实例
<employees> <employee> <firstName>Bill</firstName> <lastName>Gates</lastName> <employee> <firstName>Steve</firstName> <lastName>Jobs</lastName> <employee> <firstName>Elon</firstName> <lastName>Musk</lastName> </employees>
- Το JSON είναι παρόμοιο με το XML γιατί:
- Το JSON και το XML είναι ταξινομημένα (τιμές μέσα σε τιμές)
- Το JSON και το XML μπορούν να αναλυθούν και να χρησιμοποιηθούν από πολλά γλωσσάκι προγραμματισμού
- Το JSON και το XML μπορούν να διαβαστούν από το XMLHttpRequest
Η διαφορά μεταξύ JSON και XML είναι:
- Το JSON δεν χρησιμοποιεί ετικέτες
- Το JSON είναι πιο σύντομο
- Η ταχύτητα ανάγνωσης και εγγραφής του JSON είναι πιο γρήγορη
- Το JSON μπορεί να χρησιμοποιεί ακολουθίες
Η μεγαλύτερη διαφορά είναι:
Το XML πρέπει να αναλυθεί με XML αναλυτή. Το JSON μπορεί να αναλυθεί με κανονικές συνάρτησης JavaScript.
Γιατί το JSON είναι καλύτερο από το XML;
- Το XML είναι πιο δύσκολο να αναλυθεί από το JSON.
- Το JSON αναλύεται σε διαθέσιμα αντικείμενα JavaScript.
Για εφαρμογές AJAX, το JSON είναι ταχύτερο και πιο εύκολο στη χρήση από το XML:
Χρήση XML
- Διαβάστε XML έγγραφο
- Χρήση XML DOM για να διανύσετε το έγγραφο
- Εξαγωγή τιμών αποθηκευμένων σε μεταβλητές
Χρήση JSON
- Διαβάστε JSON字符串
- JSON.Parse JSON字符串
- Προηγούμενη σελίδα Γραμματική JSON
- Επόμενη σελίδα Τύποι Δεδομένων JSON