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
Susan Sarandonasal
2024-12-06 17:17:11717semak imbas

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!

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