-
Notifications
You must be signed in to change notification settings - Fork 3
/
doc.go
26 lines (18 loc) · 872 Bytes
/
doc.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
/*
CBOR is IETF RFC 7049, the "Concise Binary Object Representation"
http://tools.ietf.org/html/rfc7049
In can be thought of as "binary JSON" but is a superset and somewhat richer representation than JSON.
import cbor "bitbucket.org/bodhisnarkva/cbor/go"
Other implementations and more information can also be found at:
http://cbor.io/
Serialization and deserialization of structs uses the same tag format as the encoding/json package. If different json and cbor serialization names are needed, a tag `cbor:"fieldName"` can be specified. Example:
type DemoStruct struct {
FieldNeedsDifferentName string `json:"serialization_name"`
FieldNeedsJsonVsCborName int `json:"json_name" cbor:"cbor_name"`
}
This might generate json:
{"serialization_name":"foo", "json_name":2}
And CBOR equivalent to:
{"serialization_name":"foo", "cbor_name":2}
*/
package cbor