優(yōu)點:
(1)數(shù)據(jù)格式比較簡單,易于讀寫常潮,格式都是壓縮的,占用帶寬锌Α喊式;
(2)易于解析,客戶端JavaScript可以簡單的通過eval_r()進行JSON數(shù)據(jù)的讀认舫岔留;
(3)支持多種語言,包括ActionScript, C, C#, ColdFusion, Java, JavaScript, Perl, PHP, Python, Ruby等服務(wù)器端語言检柬,便于服務(wù)器端的解析献联;
(4)在PHP世界,已經(jīng)有PHP-JSON和JSON-PHP出現(xiàn)了何址,偏于PHP序列化后的程序直接調(diào)用里逆,PHP服務(wù)器端的對象、數(shù)組等能直接生成JSON格式用爪,便于客戶端的訪問提仍骸;
(5)因為JSON格式能直接為服務(wù)器端代碼使用偎血,大大簡化了服務(wù)器端和客戶端的代碼開發(fā)量诸衔,且完成任務(wù)不變,并且易于維護颇玷。
缺點:
(1)沒有XML格式這么推廣的深入人心和喜用廣泛笨农,沒有XML那么通用性;
(2)JSON格式目前在Web Service中推廣還屬于初級階段