Add String to goprintasstring

main
rwxrob 2 years ago
parent de066b3db2
commit 5577b37122

@ -6,18 +6,21 @@ echo "
// ---------------------------- PrintAsJSON ---------------------------
func (s $name) MarshalJSON() ([]byte, error) {
func (s *$name) MarshalJSON() ([]byte, error) {
buf := ""
// TODO
return []byte(buf),nil
}
// JSON implements PrintAsJSON multi-line, 2-space indent JSON output.
func (s $name) JSON() string {b,_ :=s.MarshalJSON();return string(b)}
func (s $name) JSON() string {b,_ :=json.Marshal(s);return string(b)}
func (s *$name) JSON() string {b,_ :=s.MarshalJSON();return string(b)}
func (s *$name) JSON() string {b,_ :=json.Marshal(s);return string(b)}
// String implements PrintAsJSON and fmt.Stringer interface as JSON.
func (s $name) String() string {return s.JSON()}
// Print implements PrintAsJSON.
func (s $name) Print() { fmt.Println(s.JSON()) }
func (s *$name) Print() { fmt.Println(s.JSON()) }
// Log implements PrintAsJSON.
func (s $name) Log() { log.Print(s.JSON()) }

Loading…
Cancel
Save