Rumah > pembangunan bahagian belakang > Golang > Bagaimana untuk Mengisih Kunci JSON Apabila Marshalling dalam Go?

Bagaimana untuk Mengisih Kunci JSON Apabila Marshalling dalam Go?

Susan Sarandon
Lepaskan: 2024-12-06 17:17:11
asal
759 orang telah melayarinya

How to Get Sorted JSON Keys When Marshalling in Go?

Bagaimana untuk Marshall JSON dengan Isih Kekunci dalam Go?

Python menyediakan kaedah mudah untuk menjana JSON dengan kekunci diisih menggunakan sort_keys=parameter True dalam json.dumps fungsi. Walau bagaimanapun, mencari pilihan yang serupa dalam Go mungkin tidak dapat dilihat serta-merta.

Untuk mencapai susunan kunci JSON yang diisih dalam Go:

Pakej Go json mengisih kunci secara automatik semasa marshalling . Tingkah laku ini meliputi kedua-dua peta dan struct:

  • Kekunci peta diisih mengikut leksikografik.
  • Kekunci struktur disusun mengikut susunan yang ditakrifkan dalam struct.

Pelaksanaan asas boleh didapati dalam fail pengekodan/json/encode.go, khususnya di yang berikut lokasi:

  • http://golang.org/src/pkg/encoding/json/encode.go?#L359

Atas ialah kandungan terperinci Bagaimana untuk Mengisih Kunci JSON Apabila Marshalling dalam 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan