encode_example_test.go (959B)
1 package gojay_test 2 3 import ( 4 "fmt" 5 "log" 6 "os" 7 8 "go.lair.cx/gojay" 9 ) 10 11 func ExampleMarshal_string() { 12 str := "gojay" 13 d, err := gojay.Marshal(str) 14 if err != nil { 15 log.Fatal(err) 16 } 17 fmt.Println(string(d)) // "gojay" 18 } 19 20 func ExampleMarshal_bool() { 21 b := true 22 d, err := gojay.Marshal(b) 23 if err != nil { 24 log.Fatal(err) 25 } 26 fmt.Println(string(d)) // true 27 } 28 29 func ExampleNewEncoder() { 30 enc := gojay.BorrowEncoder(os.Stdout) 31 32 var str = "gojay" 33 err := enc.EncodeString(str) 34 if err != nil { 35 log.Fatal(err) 36 } 37 // Output: 38 // "gojay" 39 } 40 41 func ExampleBorrowEncoder() { 42 enc := gojay.BorrowEncoder(os.Stdout) 43 defer enc.Release() 44 45 var str = "gojay" 46 err := enc.EncodeString(str) 47 if err != nil { 48 log.Fatal(err) 49 } 50 // Output: 51 // "gojay" 52 } 53 54 func ExampleEncoder_EncodeString() { 55 enc := gojay.BorrowEncoder(os.Stdout) 56 defer enc.Release() 57 58 var str = "gojay" 59 err := enc.EncodeString(str) 60 if err != nil { 61 log.Fatal(err) 62 } 63 // Output: 64 // "gojay" 65 }