面试题答案
一键面试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)
}