在 Go 中创建 JSON 数组

Chr*_*ris 7 arrays json go

如何使用 Go 构建并发送 JSON 数组?

例如:

{ myArray: ["one", "two", "three"] }
Run Code Online (Sandbox Code Playgroud)

目前,我最接近的方法是将 JSON 作为字符串发送到浏览器,如下所示:

{ myArrayString: '["once", "two", "three"]' } 
Run Code Online (Sandbox Code Playgroud)

这不是我想要实现的目标。

Jua*_*doy 8

就像@swoogan评论一样非常简单

package main

import (
    "encoding/json"
    "fmt"
)

type myJSON struct {
    Array []string
}

func main() {
    jsondat := &myJSON{Array: []string{"one", "two", "three"}}
    encjson, _ := json.Marshal(jsondat)
    fmt.Println(string(encjson))
}
Run Code Online (Sandbox Code Playgroud)

此处提供演示。