以下是使用 GoFrame 返回 JSON 和 XML 数据的简单示例:
返回 JSON 数据
package main
import (
"github.com/gogf/gf/frame/g"
"github.com/gogf/gf/net/ghttp"
)
func main() {
s := g.Server()
s.BindHandler("/json", func(r *ghttp.Request) {
// 返回JSON数据
data := g.Map{
"message": "Hello, GoFrame!",
"code": 200,
}
r.Response.WriteJson(data)
})
s.Run()
}
返回 XML 数据
package main
import (
"github.com/gogf/gf/frame/g"
"github.com/gogf/gf/net/ghttp"
)
func main() {
s := g.Server()
s.BindHandler("/xml", func(r *ghttp.Request) {
// 返回XML数据
data := g.Map{
"message": "Hello, GoFrame!",
"code": 200,
}
r.Response.WriteXml(data)
})
s.Run()
}
这些示例演示了如何在 GoFrame 中使用 ghttp.Response 对象的 WriteJson 和 WriteXml 方法来返回 JSON 和 XML 数据。在实际应用中,你可以根据具体的业务需求构建合适的数据结构,然后使用这些方法进行返回。
转载请注明出处:http://www.zyzy.cn/article/detail/7827/GoFrame