Try to export your struct fields. Sent from my iPhone
On Dec 25, 2020, at 6:30 PM, Amit Saha <amitsaha...@gmail.com> wrote: On Sat, 26 Dec 2020, 10:25 am Hamsa Hesham, <hamsahesha...@gmail.com<mailto:hamsahesha...@gmail.com>> wrote: package main import "encoding/json" import "log" import "fmt" type book struct { ID int title string pubDate string author string genre string publisher string language string } func main(){ b := book{ ID: 1, title: "Standard", pubDate: "Standard", author: "Second-rate", genre: "Standard", publisher: "Standard", language: "Standard", } var jsonData []byte jsonData, err := json.Marshal(b) if err != nil { log.Println(err) } fmt.Println(string(jsonData)) } The output is {"ID":1} .. why?!! Your struct fields will need to start with a capital letter to be exportable into JSON. Since ID is the only field here, you only see that in your output. -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com<mailto:golang-nuts+unsubscr...@googlegroups.com>. To view this discussion on the web visit https://groups.google.com/d/msgid/golang-nuts/44b561be-30eb-48cb-ae0c-5d56f09e1c2cn%40googlegroups.com<https://groups.google.com/d/msgid/golang-nuts/44b561be-30eb-48cb-ae0c-5d56f09e1c2cn%40googlegroups.com?utm_medium=email&utm_source=footer>. -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com<mailto:golang-nuts+unsubscr...@googlegroups.com>. To view this discussion on the web visit https://groups.google.com/d/msgid/golang-nuts/CANODV3krc-uo7FO%2BpFnmqYaBdiD4C1wPeFxo6NW_mt96Vt8gqQ%40mail.gmail.com<https://groups.google.com/d/msgid/golang-nuts/CANODV3krc-uo7FO%2BpFnmqYaBdiD4C1wPeFxo6NW_mt96Vt8gqQ%40mail.gmail.com?utm_medium=email&utm_source=footer>. -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/golang-nuts/BN6PR19MB3187C30C85BCF3FF09D3FB2EB4DC0%40BN6PR19MB3187.namprd19.prod.outlook.com.