Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: XML vs. JSON
Forum PHP.pl > Forum > XML, AJAX
marcini82
Witam!

Zastanawiam sie nad wyborem formatu przesylania danych z serwera do przegladarki w pewnej aplikacji AJAXowej. Rozwazam XML albo JSON. Z pierwszym juz mialem do czynienia, z drugim jeszcze nie.
Interesuja mnie Wasze spostrzezenia w tym temacie. Jakie sa najwazniejsze roznice od strony praktycznej? Moze wiecie o czyms, co mi nie przyszlo do glowy...
prond
Wysyłając do przglądarki dane JASON'em łatwiej jest je obrabiać w JS:
  1. var data = eval('(' + request.responseText + ')');


Masz również gotową funkcję w PHP, która konwertuje Ci obiekt PHP do stringa w formacie JSON:
  1. <?php
  2. echo json_encode($obj);
  3. ?>


XML jest poważnym standardem, ale będzie Cię to kosztowało więcej pracy zarówno po stronie serwera, jak i przeglądarki.
mariuszn3
Wszystko zależy co chcesz przekazać..
- parę prostych danych? Wtedy pewnie wygodniejszy będzie JSON
- strukturę XHTML do wimportowania na stronę - wtedy szybszy i wygodniejszy będzie XML
marcini82
To maja byc jedno- lub wielowymiarowe tablice asocjacyjne z danymi.
Po przeczytaniu kilku tekstow coraz bardziej sklaniam sie ku JSON...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.