JSON でスネーク ケース キーをキャメル ケースに変換する
多くのアプリケーションでは、一貫性を保つために、snake_case キーを持つ JSON オブジェクトをキャメル ケース キーに変換する必要があります。または相互運用性。 Go は、このプロセスを簡素化する一連のツールを提供し、開発者がそのような変換を再帰的に実行できるようにします。
Go では、JSON をマップにアンマーシャリングすることで、キーを検査および変更できます。アンマーシャル操作が成功すると、必要な命名規則に従ってマップのキーを変更でき、値ごとに変換関数の再帰呼び出しを行うことができます。
たとえば、変換する関数を実装できます。キーを大文字にします。これは、JSON をマップにアンマーシャリングし、各キーを大文字に変換し、元のキーを削除し、変換されたキーをマップに追加し、新しく追加されたキーの値に対して変換関数を再帰的に呼び出すことで実現できます。変換されたマップは、JSON にマーシャリングして戻すことができます。
このアプローチにより、カスタム ルールに基づいた柔軟なキー変換が可能になります。これはネストされた JSON 構造に適用でき、すべてのキーが目的のキャメルケース命名規則に確実に準拠するようにします。
以上がGo を使用して JSON のスネークケースキーをキャメルケースに変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。