drasv0904 2015-07-05 13:18
浏览 54
已采纳

Golang:来自URL的Json作为地图

What is the best way to extract json from a url i.e. Rest service from Go? Also it seems most rest client libraries in go force a use of the json.marshall which needs a struct to be used with it.

This doesn't work in the case of unstructured data where you don't fully know what will be coming in. Is there a way to have it all simply come in as a map[string:string]?

  • 写回答

2条回答 默认 最新

  • duanjin9035 2015-07-05 13:28
    关注

    Why not to parse it into map[string]string as this code have to do

    var d map[string]interface{}
    data, err := json.Unmarshal(apiResponse, &d)
    

    You can traverse data in this struct too.

    If you suspect, that api response can be not singular object, but the collection of objects, the interface{} also works for arrays.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥60 求一个简单的网页(标签-安全|关键词-上传)
  • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
  • ¥15 基于卷积神经网络的声纹识别
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP