Golang简单实现HTTP服务器返回json数据
json
适用于现代 C++ 的 JSON。
项目地址:https://gitcode.com/gh_mirrors/js/json
免费下载资源
·
码字不易,转载请附原链,搬砖繁忙回复不及时见谅,技术交流请加QQ群:909211071
package main
import (
"io"
"net/http"
"log"
"encoding/json"
)
type Data struct{
Name string
Age int
}
type Ret struct{
Code int
Param string
Msg string
Data []Data
}
func HelloServer(w http.ResponseWriter, req *http.Request) {
data := Data{Name: "why", Age: 18}
ret := new(Ret)
id := req.FormValue("id")
//id := req.PostFormValue('id')
ret.Code = 0
ret.Param = id
ret.Msg = "success"
ret.Data = append(ret.Data, data)
ret.Data = append(ret.Data, data)
ret.Data = append(ret.Data, data)
ret_json,_ := json.Marshal(ret)
io.WriteString(w, string(ret_json))
}
func HelloServer1(w http.ResponseWriter, req *http.Request) {
io.WriteString(w, "hello, world1!\n")
}
func main() {
http.HandleFunc("/hello", HelloServer)
http.HandleFunc("/hello1", HelloServer1)
err := http.ListenAndServe(":8080", nil)
if err != nil {
log.Fatal("ListenAndServe: ", err)
}
}
运行: go run web.go
浏览器地址:http://localhost:8080/hello
GitHub 加速计划 / js / json
41.72 K
6.61 K
下载
适用于现代 C++ 的 JSON。
最近提交(Master分支:1 个月前 )
960b763e
2 个月前
8c391e04
5 个月前
更多推荐
已为社区贡献2条内容
所有评论(0)