当前位置:   article > 正文

go 学习 go-simplejson 遍历_golang simplejson 遍历

golang simplejson 遍历

方式一

  1. dataJson := jsonInfo.Get("tick").Get("data")
  2. dataArr, _ := dataJson.Array()
  3. // 遍历
  4. for i := range dataArr {
  5. info := dataJson.GetIndex(i)
  6. priceF := info.Get("price").MustFloat64()
  7. amountF := info.Get("amount").MustFloat64()
  8. direction := info.Get("direction").MustString()
  9. }

方式二

  1. // var priceF float64
  2. // var amountF float64
  3. // var direction string
  4. //
  5. // if eachMap, ok := data.(map[string]interface{}); ok {
  6. // //fmt.Println(reflect.TypeOf(each_map["direction"]))
  7. //
  8. // if price, ok := eachMap["price"].(json.Number); ok {
  9. // priceFloat, err := price.Float64()
  10. // if err == nil {
  11. // priceF = priceFloat
  12. // }
  13. // }
  14. //
  15. // if amount, ok := eachMap["amount"].(json.Number); ok {
  16. // amountFloat, err := amount.Float64()
  17. // if err =
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/509627
推荐阅读
相关标签
  

闽ICP备14008679号