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)
}
输出结果是:
我想知道哪里出错了·~ 谢谢