
58
| 第三章
Ruby 的 JSON 工具
有些 JSON 工具提供 Ruby/JSON 序列化 / 解序列化功能,包括:
JSON
(https://github.com/flori/json)
Ruby 預設的 JSON 工具。
oj
(https://github.com/ohler55/oj)
最佳化過的
JSON
,許多人認為是 Ruby 最快速的 JSON 處理程序。
yajl
(https://github.com/brianmario/yajl-ruby)
另一個 JSON 函式庫。
還有其他 JSON 工具,很難選擇。與其強迫開發者學習每一種 JSON 工具,不如以
MultiJson
(
https://github.com/intridea/multi_json
)這個包裝程序選擇已經載入到應用
程式環境中的 JSON 工具。這種方式能讓應用程式與特定 JSON 實作解耦。更多關於
MultiJson
如何選擇 JSON 實作的資訊見其 GitHub 程式庫(
https://github.com/intridea/
multi_json
),詳細文件見 RubyDoc 上的
MultiJson
文 件(
http://www.rubydoc.info/gems/
multi_json/1.3.2/MultiJson
)。
由於
MultiJson
預設使用標準 JSON 工具,讓我們安裝
oj
以使效能最佳化。
gem install multi_json
gem install oj
現在我們已經安裝了
oj
,
MultiJson ...