Pertanyaan yang diberi tag marshalling

175
Nama kunci JSON huruf kecil dengan JSON Marshal in Go

Saya ingin menggunakan "encoding/json"paket untuk menyusun struct yang dideklarasikan di salah satu paket impor aplikasi saya. Misalnya.: type T struct { Foo int } Karena itu diimpor, semua bidang yang tersedia (diekspor) di struct dimulai dengan huruf besar. Tapi saya ingin memiliki nama...

128
json.Marshal (struct) mengembalikan "{}"

type TestObject struct { kind string `json:"kind"` id string `json:"id, omitempty"` name string `json:"name"` email string `json:"email"` } func TestCreateSingleItemResponse(t *testing.T) { testObject := new(TestObject) testObject.kind = "TestObject" testObject.id = "f73h5jf8"...

120
JAXB membuat konteks dan biaya marshaller

Pertanyaannya agak teoritis, berapa biaya pembuatan konteks JAXB, marshaller dan unmarshaller? Saya telah menemukan bahwa kode saya bisa mendapatkan keuntungan dari menjaga konteks JAXB yang sama dan mungkin marshaller yang sama untuk semua operasi marshaling daripada membuat konteks dan...