FLUTTER ECOSYSTEM

canonical_json

用於標準化 JSON 格式的編碼器與解碼器,適用於對 JSON 物件進行加密雜湊或簽名時。

最新版本
1.1.3
近 30 天下載
3.5萬
喜歡數
11
Pub 分數
160

Package Overview

根據套件公開資料產生的選型評估,僅供參考。

套件概覽

一個 Flutter/Dart 套件,提供標準的 JSON 編碼器與解碼器,確保 JSON 物件序列化的穩定性。這對於加密作業(例如雜湊或簽名)特別有用,因為相同的輸入必須始終產生相同的輸出,而不受格式差異影響。該套件強制執行鍵的嚴格排序與精確格式,以實現確定性。它支援所有主要平台,包括 Android、iOS、Web、macOS、Windows 和 Linux,非常適合需要安全且可預測的 JSON 處理之跨平台應用。

適用情境
  • JSON 數據的加密哈希
  • JSON 負載的安全簽名
  • 確定性 JSON 序列化
  • 跨平台數據一致性
  • API 請求/回應完整性驗證
  • 基於JSON的數位簽章
主要特色
  • 嚴格鍵排序
  • 無空白或格式變異
  • 確定性輸出
  • 支援所有主要平台
  • 輕量且高效
  • 符合標準的 JSON 標準
適合對象
  • 需要安全JSON處理的應用程式
  • 需要可重現哈希值的系統
  • 區塊鏈或加密協議
  • 具有嚴格序列化規則的互操作API
  • 開發安全資料交換系統的開發者
使用建議
  • 不適合用於人類可讀的JSON輸出
  • 可能影響非常大的 JSON 結構的效能
  • 由於嚴格的格式要求,在除錯時需要小心處理
  • 僅限於確定性至關重要的使用案例
  • 不支援自定序列化邏輯
支援平台AndroidiOSWebmacOSWindowsLinux

安裝套件

flutter pub add canonical_json

所屬分類

依賴

依賴清單 2 項

原始碼儲存庫

相關專案