pkg.re/essentialkaos/ek.10@v12.41.0+incompatible/jsonutil/example_test.go (about) 1 package jsonutil 2 3 // ////////////////////////////////////////////////////////////////////////////////// // 4 // // 5 // Copyright (c) 2022 ESSENTIAL KAOS // 6 // Apache License, Version 2.0 <https://www.apache.org/licenses/LICENSE-2.0> // 7 // // 8 // ////////////////////////////////////////////////////////////////////////////////// // 9 10 import ( 11 "fmt" 12 ) 13 14 // ////////////////////////////////////////////////////////////////////////////////// // 15 16 func ExampleWrite() { 17 var data = make(map[string]int) 18 19 data["john"] = 100 20 data["bob"] = 300 21 22 err := Write("/path/to/file.json", data, 0600) 23 24 if err != nil { 25 fmt.Printf("Error: %v\n", err) 26 } 27 } 28 29 func ExampleRead() { 30 var data = make(map[string]int) 31 32 err := Read("/path/to/file.json", data) 33 34 if err != nil { 35 fmt.Printf("Error: %v\n", err) 36 } 37 } 38 39 func ExampleWriteGz() { 40 var data = make(map[string]int) 41 42 data["john"] = 100 43 data["bob"] = 300 44 45 err := WriteGz("/path/to/file.gz", data, 0600) 46 47 if err != nil { 48 fmt.Printf("Error: %v\n", err) 49 } 50 } 51 52 func ExampleReadGz() { 53 var data = make(map[string]int) 54 55 err := ReadGz("/path/to/file.gz", data) 56 57 if err != nil { 58 fmt.Printf("Error: %v\n", err) 59 } 60 }