dsfsdfsdfsdfsdf45454 2014-11-26 21:54
浏览 31
已采纳

去:不能解组吗?

package main

import "fmt"
import "encoding/json"

func main() {
    m := make(map[string]string)
    m["name"] = "Test"

    j, _ := json.Marshal(m)

    fmt.Println(string(j))

    var unmarshalled map[string]string
    _ = json.Unmarshal(j, unmarshalled)
    fmt.Println(unmarshalled)
}

Shouldn't unmarshalled be filled with the json data j

  • 写回答

1条回答 默认 最新

  • dream07769 2014-11-26 21:55
    关注

    Don't ignore your errors

    json: Unmarshal(non-pointer map[string]string)
    

    unmarshaled needs to be a pointer:

    err := json.Unmarshal(j, &unmarshalled)
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥30 这是哪个作者做的宝宝起名网站
  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题
  • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
  • ¥15 YoloV5 第三方库的版本对照问题
  • ¥15 请完成下列相关问题!