package main
import (
"encoding/json"
"fmt"
"io/ioutil"
"net/http"
"strings"
)
func main() {
fmt.Println(fecthData())
}
func fecthData() (map[string]interface{}, error) {
body := strings.NewReader("dil_kodu=tr")
req, err := http.NewRequest("POST", "https://www.haremaltin.com/dashboard/ajax/doviz", body)
if err != nil {
// handle err
return nil, err
}
req.Header.Set("X-Requested-With", "XMLHttpRequest")
resp, err := http.DefaultClient.Do(req)
if err != nil {
// handle err
return nil, err
}
defer resp.Body.Close()
jsonData, err := ioutil.ReadAll(resp.Body)
if err != nil {
panic(err)
return nil, err
}
var data map[string]interface{}
err = json.Unmarshal(jsonData, &data)
if err != nil {
return nil, err
}
return data, nil
}
你可以看到上面的完整代码,我有一个如下的响应,它是你看到的嵌套映射,并且想要达到“data-ATA5_ESKI-satis”值,即 34319。有没有人可以帮助我。感谢您的时间
部分回复如下:
地图[数据:地图[AEDTRY:地图[也:4.6271代码:AEDTRY dir:地图[align_dir:satis_dir:]舒适:4.7116能力:4.6224满足:4.7271日期:17-06-2022 19:41:45 yuksek:4.7276] AEDUSD:map[alis:0.2680 code:AEDUSD dir:map[alis_dir: satis_dir:] comfort:0.27 capacity:0.268 satis:0.2700 date:17-06-2022 19:30:02 yuksek:0.27]... 星期一:地图[also:1024.790 code:ALTIN dir:map[align_dir:down satis_dir:down] dust:1029.05 time:1032.13 satis:1030.650 date:17-06-2022 19:41:58 yuksek:1040] ATA5_ESKI:map[also :33869 代码: ATA5_ESKI 目录: 地图 [ move_dir : down satis_dir : down ] dust : 34266 time : 34112 satis : 34319 date : 17 - 06 - 2022 19 : 41 : 58 yuksek : 34630] XPTUSD : map [ move : 933 code : XPTUSD dir :map[alis_dir: satis_dir:] heart:936 caps:953 satis:936 date:17-06-2022 19:41:58 yuksek:957]] meta:map[fiyat_guncelleme:2000 fiyat_yayini:web_socket time:1.655484118278e +1 time_formatted:]]
撒科打诨
相关分类