|
我們在使用AJAX來做服務器端和客戶端交互的時候,一般的做法是讓服務器端返回一段JSON字符串,然后在客戶端把它解析成JavaScript對象。解析時用到的方法一般是eval或者new function,而目前IE8和Firefox3.1又內置了原生的JSON對象(據說會有一定的性能提升)。那我們在實際使用的時候怎樣從這三種方法(因為性能問題,不考慮用Javascript實現的解析)里面來選擇呢?面對眾多的瀏覽器,哪種方式的性能是最好的呢?
一、測試方法
1、首先指定測試次數及JSON字符串
1: var count = 10000, o = null, i = 0, jsonString = '{"value":{"items": [{"x":1,"y":2,"z":3}, {"x":1,"y":2,"z":3}, {"x":1,"y":2,"z":3}, {"x":1,"y":2,"z":3}, {"x":1,"y":2,"z":3}]},"error":null}';
it知識庫:JavaScript解析Json字符串的性能比較,轉載需保留來源!
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。