|
|
@@ -0,0 +1,27 @@
|
|
|
+package jsoniter_test
|
|
|
+
|
|
|
+import (
|
|
|
+ "fmt"
|
|
|
+ "github.com/json-iterator/go"
|
|
|
+ "os"
|
|
|
+)
|
|
|
+
|
|
|
+func ExampleMarshal() {
|
|
|
+ type ColorGroup struct {
|
|
|
+ ID int
|
|
|
+ Name string
|
|
|
+ Colors []string
|
|
|
+ }
|
|
|
+ group := ColorGroup{
|
|
|
+ ID: 1,
|
|
|
+ Name: "Reds",
|
|
|
+ Colors: []string{"Crimson", "Red", "Ruby", "Maroon"},
|
|
|
+ }
|
|
|
+ b, err := jsoniter.Marshal(group)
|
|
|
+ if err != nil {
|
|
|
+ fmt.Println("error:", err)
|
|
|
+ }
|
|
|
+ os.Stdout.Write(b)
|
|
|
+ // Output:
|
|
|
+ // {"ID":1,"Name":"Reds","Colors":["Crimson","Red","Ruby","Maroon"]}
|
|
|
+}
|