在Golang中,可以使用内置的encoding/json
包来轻松地编辑JSON类型数据,类似于Node.js中的操作。以下是一些步骤和示例代码,帮助您在Golang中编辑JSON类型数据:
encoding/json
包:import "encoding/json"完整示例代码如下:
package main
import (
"encoding/json"
"fmt"
)
type Person struct {
Name string `json:"name"`
Age int `json:"age"`
}
func main() {
jsonStr := `{"name":"John","age":30}`
var person Person
err := json.Unmarshal([]byte(jsonStr), &person)
if err != nil {
fmt.Println("解析JSON失败:", err)
}
person.Name = "Alice"
person.Age = 25
jsonData, err := json.Marshal(person)
if err != nil {
fmt.Println("转换为JSON失败:", err)
}
fmt.Println(string(jsonData))
}
领取专属 10元无门槛券
手把手带您无忧上云