英文:
Is there a function to encode an array/map using json?
问题
在Golang中,可以使用encoding/json
包来对数组和映射进行JSON编码。类似于PHP的json_encode()
函数,你可以使用json.Marshal()
函数来实现相同的功能。
英文:
Is there a function in golang to encode an array/map using json? Something similar to PHP's json_encode() function is what I'm looking for.
答案1
得分: 2
你可以使用encoding/json包在Golang中将数据结构编码为JSON,就像这样:
package main
import (
"encoding/json"
"fmt"
"os"
)
func main() {
group := map[string]interface{}{
"name": "John Doe",
"age": 112,
}
b, err := json.Marshal(group) // 这将结构转换为JSON
if err != nil {
fmt.Println("错误:", err)
}
os.Stdout.Write(b)
}
英文:
you can encode data structures to json in golang using the encoding/json package like this
package main
import (
"encoding/json"
"fmt"
"os"
)
func main() {
group := map[string]interface{} {
"name": "John Doe",
"age": 112,
}
b, err := json.Marshal(group) // this converts the structure into json
if err != nil {
fmt.Println("error:", err)
}
os.Stdout.Write(b)
}
1: https://golang.org/pkg/encoding/json/ "golang json package"
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论