1. 多种格式数据输出
2. JSON、XML、JSONP
beego 当初设计的时候就考虑了 API 功能的设计,而我们在设计 API 的时候经常是输出 JSON 或者 XML 数据,那么 beego 提供了这样的方式直接输出:
调用 ServeJSON 之后,会设置 为 application/json
,然后同时把数据进行 JSON 序列化输出。
调用 ServeJSONP 之后,会设置 为 application/javascript
,然后同时把数据进行 JSON 序列化,然后根据请求的 callback 参数设置 jsonp 输出。