java怎么將string轉為jsonobject?
不可行
1、無法在框架層(spring)精確控制每個參數的類型、默認值、是否必傳等屬性
2、影響代碼可讀性
3、影響可維護性、可擴展性
4、增加代碼量:如需判斷某字段的合法性,需根據字段名再從JSONObject中取出數據。那如何知道此JSONObject有哪些字段?多個api使用同一個javabean的話,則每個api中都要寫相同的代碼用于獲取字段的值
5、文檔:一些自動化api文檔生成器無法識別此類api,人工也無法直觀根據此接口寫出api文檔,影響開發效率
大廠一般就是使用@RequestParam Body等