JSON和處理未導出字段是否存在編碼/json未包含未導出字段的技術原因?如果沒有-這是一個武斷的決定-是否還會有一個額外的后門選項(比如“+”),即使沒有出口,也會包括在內嗎?要求客戶端代碼導出以獲得此功能感覺很不幸,特別是在小寫提供封裝或封送結構的決定比它們的設計晚得多的情況下。人們是怎么處理這件事的?只要出口所有東西?此外,導出字段名不會使人們很難理解建議的成語。我認為,如果結構X有Y字段,則不能有訪問器方法Y()。如果您想提供對Y的接口訪問,您必須為getter想出一個新的名稱,不管您會得到什么,http:/golang.org/doc/Effent_Go.html#getters
3 回答

PIPIONE
TA貢獻1829條經驗 獲得超9個贊
JSON不是JavaScript。JSON規范僅僅說明了哪些字符是可接受的,而不是哪個數字范圍是有效的。像876234958273645982736459827346598237465923847561203947812435968234659827346這樣的數字在JSON中仍然有效,即使JavaScript無法理解它。例如,TwitterAPI將tweet ID表示為64位無符號整數,這在JavaScript中無效,但是有效的JSON。
添加回答
舉報
0/150
提交
取消