登录
首页 >  Golang >  Go问答

如何在编组而不是 json 时出现错误

来源:stackoverflow

时间:2024-04-24 22:03:32 101浏览 收藏

知识点掌握了,还需要不断练习才能熟练运用。下面golang学习网给大家带来一个Golang开发实战,手把手教大家学习《如何在编组而不是 json 时出现错误》,在实现功能的过程中也带大家重新温习相关知识点,温故而知新,回头看看说不定又有不一样的感悟!

问题内容

我有一个映射,其键是字符串,值是一个接口。我将一些键和值放入该映射中,我想对其进行编组,但我想得到“无效”,或者我希望我的编组出现错误?为了成功,我需要在该地图中放入什么样的变量?

myBlobMap := make(map[string]interface{})
blobmap["firstKey"] = "firstValue"
blobmap["secondKey"] = "secondValue"
jsonByte, err := json.Marshal(myBlobMap)

解决方案


来自Go documentation on json

这里是一个带有返回错误的函数的示例:

package main

import (
    "encoding/json"
    "fmt"
)

func main() {
    myBlobMap := make(map[string]interface{})
    myBlobMap["firstKey"] = func() {}
    myBlobMap["secondKey"] = "secondValue"
    jsonByte, err := json.Marshal(myBlobMap)
    fmt.Print(jsonByte, err)
}

Playground

到这里,我们也就讲完了《如何在编组而不是 json 时出现错误》的内容了。个人认为,基础知识的学习和巩固,是为了更好的将其运用到项目中,欢迎关注golang学习网公众号,带你了解更多关于的知识点!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>