iPhone JSON 基準 — Sam Soffes

iPhone JSON 基準 — Sam Soffes


發表於

更新: 查看我更新的基準測試。

昨天我寫了一篇關於用Apple的私有框架解析JSON的文章。我認為可能值得對 TouchJSON、JSON Framework 和 Apple JSON(我稱之為私人框架)進行基準測試。 我的結果非常有趣。

iPhone JSON 基準 — Sam Soffes

我知道我不久前發布過 TouchJSON 確實很快,但我想我把數字搞混了。這次我將每個測試運行了 100 次並取平均值。這些是在我的 iPhone 3GS 上運行、為 iPhone OS 3.1 編譯的 TouchJSON 1.0.6 和 JSON Framework 2.2.2 的數字。您可以在 GitHub 上取得程式碼並親自查看。

綜上所述, 看起來 JSON 框架是可以使用的框架,因為您可能不應該在運輸應用程式中使用 Apple JSON。 JSON 框架一直是我最喜歡的,因為它乾淨、類別風格的介面。我只測試了 Apple JSON,看看其他實作與它相比如何。

發表於

因此,當 Gruber 有一天連結到我時,我關於 Cocoa Web 服務的貼文引起了很多關注。這引發了一場對話 嘰嘰喳喳 基本上最終決定使用 JSON 上的二進位屬性清單來確定大小和解析,但這是另一篇部落格文章的內容了。

所有這些讓我思考 Apple 是如何進行 JSON 解析的,因為他們顯然在幾個內建應用程式中使用了 JSON。我碰巧注意到有一個 JSON.framework 今晚在 Private Frameworks 資料夾中。我嘗試了類轉儲它,令人驚訝的是它有效! (我嘗試類轉儲的大多數其他私有框架沒有產生任何結果。)

我想到底是怎麼回事,不妨試試看。事實證明,它確實很容易實現。我在 GitHub 上發布了一個範例專案來演示這一點。

繼續閱讀 →





Source link

Postagens Similares

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *