在Java Web開發(fā)中,我們經(jīng)常需要將數(shù)據(jù)以json的形式返回前端。而要實(shí)現(xiàn)這一功能,我們可以使用Jackson工具包提供的相關(guān)類來實(shí)現(xiàn)。
首先,我們需要在pom.xml文件中添加Jackson的依賴:
<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.9.8</version> </dependency>
然后,我們需要?jiǎng)?chuàng)建一個(gè)對象來存儲(chǔ)要返回的數(shù)據(jù):
public class ResultData { private int code; private String message; private Object data; // ... getter and setter }
接著,在Controller的方法中,我們需要使用ResponseBody注解來指定返回json格式的數(shù)據(jù):
@RequestMapping(value = "/getdata", method = RequestMethod.GET) @ResponseBody public ResultData getData() { ResultData resultData = new ResultData(); resultData.setCode(200); resultData.setMessage("success"); resultData.setData(XXXService.getData()); return resultData; }
最后,我們通過訪問Controller中相應(yīng)的路徑,即可得到以json格式返回的數(shù)據(jù)。