为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

Go
千万里不及你 2022-12-26 15:36:18
我正在搜索 go library 或解决将null json 值展平为空字符串 ( "" ),从`{    "foo": {            "jim":null    }}`  到map[foo.jim:""]  到目前为止,它在我的用例中被忽略了。谁能帮我这个。示例代码https://go.dev/play/p/9hnMEa6QA2O你可以看到我得到了输出map[fee:bar]  但是我想要map[foo.jim:"" fee:bar]
查看完整描述

1 回答

?
扬帆大鱼

TA贡献1799条经验 获得超9个赞

通过代码后,

必须检查nil而不是在 switch case 中忽略它。


default:

        if v == nil {

            flatMap[newKey] = ""

        } else {

            flatMap[newKey] = fmt.Sprintf("%v", v)

        }


查看完整回答
反对 回复 2022-12-26
  • 1 回答
  • 0 关注
  • 99 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信