Convert Map to String in Golang

package main

import (
    "bytes"
    "fmt"
)

func ToString(m map[string]interface{}) string {
    b := new(bytes.Buffer)
    for key, value := range m {
        fmt.Fprintf(b, "%s=%v\n", key, value)
    }
    return b.String()
}

func main() {

    product := map[string]interface{}{
        "id":     1,
        "name":   "Name 1",
        "price":  5.6,
        "status": true,
    }

    fmt.Println(ToString(product))

}       
        
id=1
name=Name 1
price=5.6
status=true