Verbesserungen und Deprecations der APIs des Ruby JSON Gems

2025-08-09

Dieser Beitrag beschreibt die Gründe und Einzelheiten der Verbesserungen und Deprecations der APIs des Ruby JSON Gems durch den Maintainer. Drei Hauptbereiche werden behandelt: Erstens wird die unsichere Option `create_additions: true` als veraltet markiert, wobei `JSON.unsafe_load` oder die explizite Übergabe der Option empfohlen wird. Zweitens wird die Standardtoleranz für doppelte Schlüssel als veraltet markiert, und die Verwendung von `allow_duplicate_key: true` wird vorgeschlagen. Drittens wird zwar `Object#to_json` nicht als veraltet markiert, aber eine neue `JSON::Coder` API eingeführt, die eine sicherere und flexiblere JSON-Serialisierung bietet und globale Verhaltensweisen und Konfigurationsprobleme behebt. Der Autor betont die Notwendigkeit, die Vor- und Nachteile der Deprecation von APIs abzuwägen, und hebt hervor, dass die neuen APIs die Sicherheit verbessern und das Fehlerrisiko reduzieren.

Entwicklung