Beego是一個基于Go語言的Web框架,它支持RESTful API開發,而且還有強大的JSON數據處理能力。在Beego中,我們可以將JSON數據轉化為Go語言的結構體,也可以將結構體轉化為JSON數據。下面我們來看看具體的操作:
首先我們需要導入包:
import (
"encoding/json"
"github.com/astaxie/beego"
)
將JSON數據轉為結構體:
type Person struct {
Name string `json:"name"`
Age int `json:"age"`
}
func (c *Controller) Get() {
jsonStr := `{"name": "Tom", "age": 18}`
var person Person
json.Unmarshal([]byte(jsonStr), &person)
beego.Info(person.Name) // 輸出:Tom
beego.Info(person.Age) // 輸出:18
}
將結構體轉為JSON數據:
type Person struct {
Name string `json:"name"`
Age int `json:"age"`
}
func (c *Controller) Get() {
person := Person{
Name: "Tom",
Age: 18,
}
jsonStr, _ := json.Marshal(person)
beego.Info(string(jsonStr)) // 輸出:{"name":"Tom","age":18}
}
通過上面的代碼可以看出,Beego對于JSON數據的處理非常簡便,使用起來也非常方便快捷。
上一篇css3 元素顯示隱藏
下一篇mysql返回兩個日期