小编Roh*_*kar的帖子

将 JSON 结构附加到 JSON 文件 Golang

我有一个用户的 JSON 文档,其中有 ID#、电话#和电子邮件。在输入另一个 ID、电话和电子邮件时,我想获取新用户的信息并将其附加到文件中。我有一个只包含 {ID: #, Phone: #, Email: #} 的结构,并且工作正常。但是我的 JSON 文件变成了这样:

[{"ID":"ABCD","Phone":1234567890,"Email":"johndoe@test.com"}]
[{"ID":"EFGH","Phone":1234567890,"Email":"johndoe@test.com"}]
[{"ID":"IJKL","Phone":1234567890,"Email":"johndoe@test.com"}]
[{"ID":"MNOP","Phone":1234567890,"Email":"johndoe@test.com"}]
[{"ID":"QRST","Phone":1234567890,"Email":"johndoe@test.com"}]
[{"ID":"UVWX","Phone":1234567890,"Email":"johndoe@test.com"}]
Run Code Online (Sandbox Code Playgroud)

所以我可以附加到文档中,但它是一个用方括号 [] 括起来的新 JSON 结构。下面是我的代码。我省略了实际的散列 ID。

func ToIds(e string, p int64) {
    hashed := GenId()
    var jsonText = []byte(`[
        {"ID": "", "Phone": 0, "Email": ""}
    ]`)
    var I Identification
    err := json.Unmarshal([]byte(jsonText), &I)
    if err != nil {
        fmt.Println(err)
    }
    I[0].ID = hashed
    I[0].Phone = p
    I[0].Email = e

    result, error := json.Marshal(I)
    if error != nil {
        fmt.Println(error)
    } …
Run Code Online (Sandbox Code Playgroud)

json file go file-writing

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

file ×1

file-writing ×1

go ×1

json ×1