作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
package main
import (
"encoding/json"
"fmt"
"io/ioutil"
"net/http"
)
func main() {
resp, err := http.Get("https://s3.us-west-2.amazonaws.com/cloudformation-templates-us-west-2/AutoScalingMultiAZWithNotifications.template")
if err !=nil {
fmt.Println(err)
}
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
fmt.Println(err)
}
v := make(map[string] interface{})
json.Unmarshal(body, &v)
fmt.Println(v)
}
最佳答案
package main
import (
"encoding/json"
"fmt"
"io/ioutil"
"net/http"
)
func main() {
resp, err := http.Get("https://s3.us-west-2.amazonaws.com/cloudformation-templates-us-west-2/AutoScalingMultiAZWithNotifications.template")
if err != nil {
panic(err)
}
defer resp.Body.Close()
v := make(map[string]interface{})
if err := json.NewDecoder(resp.Body).Decode(&v); err != nil {
panic(err)
}
// index into map v and type-assert the value
if Parameters, ok := v["Parameters"].(map[string]interface{}); ok {
// index into Parameters and if found, print
if VpcId, ok := Parameters["VpcId"]; ok {
fmt.Println(VpcId)
}
}
}
关于json - 如何从JSON解析值。我正在尝试列出单个值,例如python中的字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62520155/
我是一名优秀的程序员,十分优秀!