Skip to content

Instantly share code, notes, and snippets.

@ermacv
Created January 31, 2019 20:41
Show Gist options
  • Save ermacv/af7801f966189ade95ea99907ef6f15d to your computer and use it in GitHub Desktop.
Save ermacv/af7801f966189ade95ea99907ef6f15d to your computer and use it in GitHub Desktop.
package main
import "encoding/json"
import "fmt"
//https://gobyexample.com/json
//https://blog.golang.org/json-and-go
type jsonStruct struct {
Key int `json:"key"`
Name string `json:"name"`
}
func main() {
jsonObject := jsonStruct{}
jsonString := `{"key": 1234, "name": "golang"}`
initJson, _ := json.Marshal(string(jsonString))
fmt.Println(string(initJson))
_ = json.Unmarshal([]byte(jsonString), &jsonObject)
fmt.Println(jsonObject.Name)
jsonObject.Name = "python"
newJson, _ := json.Marshal(jsonObject)
fmt.Println(string(newJson))
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment