Go语言:读取一个未知的Json
作者:
白祤星 | 来源:发表于
2019-10-07 19:12 被阅读0次
代码实例:
package main
import (
"encoding/json"
"fmt"
"strings"
)
func UnknownJson(data string) {
if data != `` {
r := strings.NewReader(data)
dec := json.NewDecoder(r)
switch data[0] {
case 91:
// "[" 开头的Json
param := []interface{}{}
dec.Decode(¶m)
fmt.Println(param)
case 123:
// "{" 开头的Json
param := make(map[string]interface{})
dec.Decode(¶m)
fmt.Println(param)
}
}
}
func main() {
UnknownJson(`{"a":1}`)
UnknownJson(`[{"a":1},{"b":2}]`)
}
本文标题:Go语言:读取一个未知的Json
本文链接:https://www.haomeiwen.com/subject/ctgmpctx.html
网友评论