golang test_json.go
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了golang test_json.go相关的知识,希望对你有一定的参考价值。
package main
import (
"bytes"
"encoding/json"
"fmt"
"log"
)
var jsonStr1 string = `{ "foo" :
{ "bar1" : 1,
"bar2" : "ha" },
"foo2" : "val" }`
func decodeAndPrint(s string) {
var data interface{}
p := []byte(s)
dec := json.NewDecoder(bytes.NewBuffer(p))
dec.UseNumber()
err := dec.Decode(&data)
if err != nil {
log.Fatalf("decodeAndPrint: dec.Decode() failed with '%s'\ns='%s'\n", err.Error(), s)
}
fmt.Printf("'%#v'\n", data)
}
func main() {
decodeAndPrint(jsonStr1)
decodeAndPrint("{}")
//decodeAndPrint("5")
//decodeAndPrint("{[5,8]}")
}
golang为啥没有官方的gui包
有两个方面的原因,一是golang gui想让第三方来做 , 二是官方对golang的定位是主做后台。。。
参考技术A
因为golang官方主要把精力投入到go本身的发展中去(更准确的GC算法、更高的并发)。 而golang的主要贡献者不多,所以还不是很忙的过来,golang官方希望GUI可以靠社区推动发展,官方本身是没有意向发布GUI包的。
以上是关于golang test_json.go的主要内容,如果未能解决你的问题,请参考以下文章
Golang 入门
Golang入门到项目实战 第一个golang应用
golang编译androidso无法加载
golang如何打印内存内容
Golang入门到项目实战 golang匿名函数
json [Golang] golang #golang #snippets中有用的片段