Rumah > pembangunan bahagian belakang > Golang > Bagaimanakah Saya Boleh Menyesuaikan Nama Medan JSON untuk Mesej Sambungan Protobuf?

Bagaimanakah Saya Boleh Menyesuaikan Nama Medan JSON untuk Mesej Sambungan Protobuf?

Mary-Kate Olsen
Lepaskan: 2024-12-02 14:23:12
asal
722 orang telah melayarinya

How Can I Customize JSON Field Names for Protobuf Extension Messages?

Menyesuaikan Nama JSON untuk Mesej Sambungan Protobuf

Masalah:
Apabila memanjangkan mesej dan menyusunnya sebagai JSON, nama medan untuk mesej sambungan lalai kepada "[message.extension_message_name]". Ini mungkin tidak diingini, kerana ia memperkenalkan kerumitan dan kekeliruan yang tidak perlu.

Penyelesaian:
Untuk menyesuaikan nama JSON bagi mesej sambungan protobuf, gunakan pilihan medan json_name. Dengan menyatakan nama yang dikehendaki dalam kurungan segi empat sama, anda boleh mengatasi tingkah laku lalai. Contohnya:

message TestMessage {
    string myField = 1 [json_name="my_special_field_name"];
}
Salin selepas log masuk

Setelah menyusun TestMessage ke JSON, medan myField kini akan muncul dengan nama my_special_field_name. Ini sejajar dengan pengesyoran panduan bahasa untuk menggunakan json_name untuk menyesuaikan kunci JSON untuk medan mesej.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menyesuaikan Nama Medan JSON untuk Mesej Sambungan Protobuf?. 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