從一個 Bug 說起
不知道你們發(fā)現(xiàn)沒有,你寫完的程序無論當時怎么測試,過一段時間總會出 Bug 。再說一個每天都在發(fā)生的例子:在你寫完一篇博客后,立即檢查的話,總是查不出自己寫的錯別字。
據(jù)說這些都包含有一些大腦對當下事物處理的邏輯在里邊,而且還有心理學因素在里邊,我也不懂。反正現(xiàn)在就是程序出 Bug 了!出 Bug 了??! Bug !??!
事情是這樣的,客戶端請求服務(wù)器開放接口時,我們是以 JSON 字符串的形式返回的,這時候本來正常返回形式是這樣:
{ "name": "mafly", "age": "18", "sex": "男"}
但這個名字叫Mafly
的人他不想讓你知道他是男是女。就沒填性別,程序中默認賦值為 null
了,JSON 序列化時就發(fā)生了意想不到的事兒。