有没有一个函数可以使用 JSON 对数组/映射进行编码?

huangapple go评论92阅读模式
英文:

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)
}

golang json package

英文:

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)
}

golang json package

1: https://golang.org/pkg/encoding/json/ "golang json package"

huangapple
  • 本文由 发表于 2016年4月2日 14:21:16
  • 转载请务必保留本文链接:https://go.coder-hub.com/36369936.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定