go json 数据解析 出错求教
package main import ( "encoding/json" "fmt" // "bytes" ) type S struct { Ss []SS //interface{} //N interface{} json:"" /* A SS json:"5513d144004c81781fc06242" B SS json:"5513d14b004c81781fc06245 " C SS json:"5513d151004c81781fc06248" D SS json:"5513d2a6908a81e019539845" E SS json:"5513d3180cc83bbc17864613" F SS json:"5513d34cb59421b41f66accc" G SS json:"5513dc4587b8fa481c7dfa32 " }*/ } type SS struct{ Id int64 json:"id,omitempty" Name string json:"name" Index int8 json:"index" // Grids []string //interface{} Grids map[string]Num json:"grids" } type Num struct{ Id int64 json:"id,omitempty" Left int8 json:"left" Top int8 json:"top" Zindex int8 json:"zindex" Width int8 json:"width" Height int8 json:"height" // Resource []string interface{} Resource map[string]Re json:"resource" } type Re struct { Id string json:"id" Stype int8 json:"stype" Url string json:"url,omitempty" Fix bool json:"fix" } func main (){ d := []byte({"5513d144004c81781fc06242":{"id":"5513d144004c81781fc06242","name":"大会模式1","index":1,"grids": {"5513d144004c81781fc06243":{"id":"5513d144004c81781fc06243","left":0,"top":0,"zindex":1328,"width":800,"height":0, "resource":{"id":"55110ecb695a0ce8209ad1d2","stype":0,"url":"","fix":false}}, "5513d144004c81781fc06244":{"id":"5513d144004c81781fc06244","left":0,"top":0,"zindex":1328,"width":800,"height":0, "resource":{"id":"55110f22e04aedcc20ffc71d","stype":0,"url":"","fix":false}}}}, "5513d14b004c81781fc06245":{"id":"5513d14b004c81781fc06245","name":"大会模式2","index":2,"grids":{"5513d14b004c81781fc06246":{"id":"5513d14b004c81781fc06246","left":0,"top":0,"zindex":1328,"width":800,"height":0, "resource":{"id":"55110ecb695a0ce8209ad1d2","stype":0,"url":"","fix":false}}, "5513d14b004c81781fc06247": {"id":"5513d14b004c81781fc06247","left":0,"top":0,"zindex":1328,"width":800,"height":0, "resource": {"id":"55110f22e04aedcc20ffc71d","stype":0,"url":"","fix":false}}}}, "5513d151004c81781fc06248":{"id":"5513d151004c81781fc06248","name":"大会模式3","index":3,"grids":{}}, "5513d2a6908a81e019539845":{"id":"5513d2a6908a81e019539845","name":"大会模式16","index":4,"grids": {"5513d834f8788e642cc16409":{"id":"5513d834f8788e642cc16409","left":138,"top":10,"zindex":20000,"width":800,"height":0, "resource": {"id":"55110f14695a0ce8209ad1d3","stype":0,"url":"","fix":false}},"5513d834f8788e642cc1640a": {"id":"5513d834f8788e642cc1640a","left":0,"top":0,"zindex":1328,"width":800,"height":0, "resource": {"id":"55110f14695a0ce8209ad1d3","stype":0,"url":"","fix":false}}}}, "5513d3180cc83bbc17864613":{"id":"5513d3180cc83bbc17864613","name":" 大会模式16","index":5,"grids": {"5513d862f8788e642cc1640d": {"id":"5513d862f8788e642cc1640d","left":138,"top":10,"zindex":20000,"width":800,"height":0,"resource": {"id":"55110f14695a0ce8209ad1d3","stype":0,"url":"","fix":false}}, "5513d862f8788e642cc1640e":{"id":"5513d862f8788e642cc1640e","left":0,"top":0,"zindex":1328,"width":800,"height":0," resource":{"id":"55110f14695a0ce8209ad1d3","stype":0,"url":"","fix":false}}}}, "5513d34cb59421b41f66accc":{"id":"5513d34cb59421b41f66accc","name":"大会模式6","index":6,"grids":{"5513d34cb59421b41f66accd": {"id":"5513d34cb59421b41f66accd","left":138,"top":10,"zindex":20000,"width":800,"height":0, "resource":{"id":"","stype":0,"url":"","fix":false}}, "5513d34cb59421b41f66acce":"id":"5513d34cb59421b41f66acce","left":0,"top":0,"zindex":1328, "width":800,"height":0,"resource":{"id":"","stype":0,"url":"","fix":false}}}, "5513dc4587b8fa481c7dfa32":{"id":"5513dc4587b8fa481c7dfa32","name":"大会模式5","index":7,"grids": {"5513dc4587b8fa481c7dfa33":{"id":"5513dc4587b8fa481c7dfa33","left":138,"top":100,"zindex":2000,"width":800,"height":10, "resource":{"id":"55110ecb695a0ce8209ad1d2","stype":0,"url":"","fix":false}}}}}) var objs S err:= json.Unmarshal(d, &objs) if err != nil { fmt.Println("err",err) } fmt.Println(objs) }
输出结果是:一段乱码 ”eyIint等等 我想知道哪里出错了·~ 谢谢
共 2 个回复
16779242
…………能排版一下么?这个没法看啊
testing
json格式错了。用json验证工具,验证一下就知道 哪里出错了。。