📜  json数据在线测试——Javascript代码示例

📅  最后修改于: 2022-03-11 15:04:04.459000             🧑  作者: Mango

代码示例3
var signedKey string = ""

type playlist []struct {
    Group string `json:"group"`
    Logo  string `json:"logo"`
    Name  string `json:"name"`
    URL   string `json:"url"`
}

func getGuest() (string, error) {
    body := strings.NewReader(`{"platform": "Windows NT x86 32-bit","version": "2.2","service_version": "1.2.24","branch": "master"}`)
    req, err := http.NewRequest("POST", "http://www.vavoo.tv/api/box/guest", body)
    if err != nil {
        return "", errors.New("Bir seyler ters gitti")
    }
    req.Header.Set("Connection", "keep-alive")
    req.Header.Set("Content-Type", "application/json")
    req.Header.Set("User-Agent", "VAVOO/2.2")

    resp, err := http.DefaultClient.Do(req)
    if err != nil {
        return "", errors.New("Vavoo'ya baglanilamadi!")
    }
    defer resp.Body.Close()

    dec := json.NewDecoder(resp.Body)
    if dec == nil {
        return "", errors.New("Vavoo'dan gelen veri hatali!")
    }

    jsonMap := make(map[string]interface{})
    err = dec.Decode(&jsonMap)
    if err != nil {
        return "", errors.New("Json verisi bozuk!!!")
    }
    return jsonMap["response"].(map[string]interface{})["signed"].(string), nil
}