1. 程式人生 > >fastjson把javaBean轉為json時,如果屬性裡有開頭大寫的

fastjson把javaBean轉為json時,如果屬性裡有開頭大寫的

如圖所示:
這裡寫圖片描述
這種情況如果轉為String s = JSON.toJSONString(model);
那麼得到的字串就會是{"oP_CODE":"OP_REQ_USER_LOGIN","strTel":"13345345252","strPwd":"1241241251","iLoginType":1}
OP_CODE就成了oP_CODE
這時可以在需要保持大寫的屬性的get方法前加@JSONField(name = "OP_CODE")
如圖:這裡寫圖片描述
即可解決這個問題,當然使用Gson不存在這個問題。
還有一個可以使fastjson轉的字串保持你構造方法的順序的方法:
屬性前加@JSONField(ordinal = 1)
如第一張圖所示。

–>路要一步一步走,記住自己走過的路,不再犯同樣的錯誤,才是真正的成長!歡迎指點、交流。<–