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

Bagaimana untuk Mengisih Kunci JSON dalam Go?

DDD
DDDasal
2024-12-02 09:33:10373semak imbas

How to Sort JSON Keys in Go?

Isih Kunci dalam Output JSON dalam Go

Untuk menyusun kekunci mengikut abjad dalam Python, seseorang boleh menggunakan json.dumps dengan sort_keys=True argument . Bagaimanakah hasil yang serupa boleh dicapai dalam Go?

Penyelesaian

Tidak seperti Python, pakej json Go secara automatik menyusun kekunci secara leksikografi apabila menyusun. Tingkah laku ini ditunjukkan dalam dua cara:

  • Kunci dalam peta diisih mengikut susunan abjad.
  • Kunci dalam struct disusun mengikut susunan yang ditakrifkan dalam struct.

Mekanisme pengisihan dilaksanakan dalam http://golang.org/src/pkg/encoding/json/encode.go?#L359.

Atas ialah kandungan terperinci Bagaimana untuk Mengisih Kunci JSON dalam Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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