toml.go 336 B

1234567891011121314151617181920
  1. package json
  2. import (
  3. "encoding/json"
  4. "github.com/pelletier/go-toml"
  5. )
  6. // FromTOML convert toml to json
  7. func FromTOML(v []byte) ([]byte, error) {
  8. m := make(map[string]interface{})
  9. if err := toml.Unmarshal(v, &m); err != nil {
  10. return nil, err
  11. }
  12. j, err := json.Marshal(m)
  13. if err != nil {
  14. return nil, err
  15. }
  16. return j, nil
  17. }