如何在 golang 中将 json null 扁平化为空字符串

我正在搜索 go library 或解决将null json 值展平为空字符串 ( "" ),


`{

    "foo": {

            "jim":null

    }

}`  


map[foo.jim:""]  

到目前为止,它在我的用例中被忽略了。

谁能帮我这个。


示例代码https://go.dev/play/p/9hnMEa6QA2O

你可以看到我得到了输出


map[fee:bar]  

但是我想要


map[foo.jim:"" fee:bar]


千万里不及你
浏览 100回答 1
1回答

扬帆大鱼

通过代码后,必须检查nil而不是在 switch case 中忽略它。default:        if v == nil {            flatMap[newKey] = ""        } else {            flatMap[newKey] = fmt.Sprintf("%v", v)        }
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go