Skip to content

Instantly share code, notes, and snippets.

@s4l1h
Created March 8, 2018 16:44
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save s4l1h/42973b92c79277078fec7cc736ae2bbd to your computer and use it in GitHub Desktop.
Save s4l1h/42973b92c79277078fec7cc736ae2bbd to your computer and use it in GitHub Desktop.
Golang JSON ve interface kullanımı.(v1)
package main
import (
"encoding/json"
"fmt"
)
// Person object
type Person struct {
FirstName, LastName string // Küçük harf olursa json kütüphanesi erişemeyecek.
Number string `json:"number"` // json field name'i değişebiliriz.
}
func main() {
p := &Person{
FirstName: "A.Kadir",
LastName: "Mutlu",
}
p.Number = "0449444944944"
result, err := json.Marshal(p)
if err != nil {
panic(err)
}
fmt.Println(string(result))
/*
{
"FirstName":"A.Kadir",
"LastName":"Mutlu",
"number":"0449444944944"
}
*/
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment