程序开发 · 2023年9月16日

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

当前位置: > > > > 如何在编组而不是 json 时出现错误

来源:stackoverflow
2024-04-24 22:03:32
0浏览
收藏

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

问题内容

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

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

解决方案

来自:

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

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

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