🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 1、 json格式:会设置 content-type 为 application/json #### 结构体 ``` Type Teacher struct { Id int Name string Age int } ``` ~~~ func (c *OtherController) Get() { teacher := Teacher{Id: 123, Name: "zhiliao", Age: 2} c.Data["json"] = teacher //这里必须叫 json, 因为 ServeJSON() 解析 json 变量的 c.ServeJSON() } func (c *OtherController) Get() { teacher := map[string]interface{}{"code":200,"msg":"ok"} c.Data["json"] = teacher //这里必须叫 json, 因为 ServeJSON() 解析 json 变量的 c.ServeJSON() } ~~~ ## 2、xml格式:会设置 content-type 为 application/xml #### 结构体 ``` Type Person struct { Id int Name string Gender int } ``` ~~~ test_data := Person{Id:123,Name:"zhiliao",Gender:"男"} g.Data["xml"] = &test_data -----这里必须叫xml,同上 g.ServeXML() ~~~ ## 3、jsonp格式:会设置 content-type 为 application/javascript #### 结构体 ``` Type Person struct { Id int Name string Gender int } ``` ~~~ test_data := Person{Id:123,Name:"zhiliao",Gender:"男"} g.Data["jsonp"] = &test_data -----这里必须叫jsonp,同上 g.ServeJSONP() ~~~