go-simplejson | json 문자열 분석
1966 단어 golang
package main
import (
"github.com/bitly/go-simplejson" // for json get
"fmt"
)
var jsonStr =
`
{
"person": [{
"name": "piao",
"age": 30,
"email": "[email protected]",
"phoneNum": [
"13974999999",
"13984999999"
]
}, {
"name": "aaaaa",
"age": 20,
"email": "[email protected]",
"phoneNum": [
"13974998888",
"13984998888"
]
}, {
"name": "bbbbbb",
"age": 10,
"email": "[email protected]",
"phoneNum": [
"13974997777",
"13984997777"
]
}]
}
`
func main() {
js, err := simplejson.NewJson([]byte(jsonStr))
if err != nil {
panic(err.Error())
}
personArr, err := js.Get("person").Array()
fmt.Println(len(personArr))
//
for i, _ := range personArr {
//fmt.Println(i, v)
person := js.Get("person").GetIndex(i)
name := person.Get("name").MustString()
age := person.Get("age").MustInt()
email := person.Get("email").MustString()
fmt.Printf("name=%s, age=%d, email=%s
", name, age, email)
//
phoneNumArr, _ := person.Get("phoneNum").Array()
for ii, vv := range phoneNumArr {
fmt.Println(ii, vv)
}
}
}
http://www.dllhook.com/post/183.html
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
set containerThere is no built-in set container in Go How to implement Set struct{} => type struct{}{} => 0bytes How to create set :=...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.