Verbesserungen und Deprecations der APIs des Ruby JSON Gems
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.
Mehr lesen