MST

星途 面试题库

面试题:Go语言中复杂嵌套Map的反序列化处理

给定一个JSON字符串: `{"outer": {"inner1": 1, "inner2": {"sub - key": "sub - value"}}}` ,请使用Go语言的json包将其反序列化为对应的Go语言map结构,并处理可能出现的错误。
18.6万 热度难度
编程语言Go

知识考点

AI 面试

面试题答案

一键面试
package main

import (
    "encoding/json"
    "fmt"
)

func main() {
    jsonStr := `{"outer": {"inner1": 1, "inner2": {"sub - key": "sub - value"}}}`
    var result map[string]interface{}
    err := json.Unmarshal([]byte(jsonStr), &result)
    if err != nil {
        fmt.Printf("反序列化错误: %v\n", err)
        return
    }
    fmt.Printf("反序列化结果: %v\n", result)
}