XML格式或Java註解定義 Form,依據Form定義在JSON和bean的之間做轉換和數據驗證,驗證能精確肯定錯誤字段。java
json格式有些特殊、字段只支持基本數據類型。spring
Example War 下載json
1. 項目添加依賴app
<dependency> <groupId>net.sf.xmlform</groupId> <artifactId>xmlform-spring</artifactId> <version>1.1.0</version> </dependency>
2. 添加註解.net
@EnableWebXmlForm(compact=Integer.MAX_VALUE)
3. Controller添加註解code
@RequestMapping("/list") @Result() public List<ResultVO> list(@Source QueryVO query) ;
4. JSON格式有特殊要求orm
{ "version": "1.0", "head": { "firstresult": 0, "maxresults": 100, "bodytype": "flat" }, "body": [{ "name": "root", "password": "12345678" }] }