Bagaimana untuk Menukar Kunci Sarung Ular kepada Sarung Unta dalam JSON menggunakan Go?

DDD
Lepaskan: 2024-10-28 09:40:03
asal
689 orang telah melayarinya

How to Convert Snake Case Keys to Camel Case in JSON using Go?

Menukar Kunci Sarung Ular kepada Sarung Unta dalam JSON

Banyak aplikasi menghadapi keperluan untuk menukar objek JSON dengan kekunci snake_case kepada kunci camelCase untuk konsistensi atau saling kendali. Go menyediakan satu set alatan yang memudahkan proses ini, membolehkan pembangun melakukan penukaran sedemikian secara rekursif.

Dalam Go, membuka JSON ke dalam peta membolehkan seseorang memeriksa dan mengubah suai kunci. Jika operasi unmarshal berjaya, kekunci peta boleh diubah suai mengikut konvensyen penamaan yang diingini dan panggilan rekursif ke fungsi penukaran boleh dibuat untuk setiap nilai.

Sebagai contoh, fungsi boleh dilaksanakan untuk menukar kunci kepada huruf besar. Ini boleh dicapai dengan membongkar JSON ke dalam peta, menukar setiap kunci kepada huruf besar, memadamkan kunci asal, menambah kunci yang ditukar pada peta dan memanggil fungsi penukaran secara rekursif pada nilai kunci yang baru ditambah. Peta yang ditukar kemudiannya boleh disusun semula kepada JSON.

Pendekatan ini membenarkan penukaran kunci yang fleksibel berdasarkan peraturan tersuai. Ia boleh digunakan pada struktur JSON bersarang, memastikan semua kekunci mematuhi konvensyen penamaan camelCase yang dikehendaki.

Atas ialah kandungan terperinci Bagaimana untuk Menukar Kunci Sarung Ular kepada Sarung Unta dalam JSON menggunakan Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!