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.

Reply via email to