Quick actions

cmd+k|ctrl+k

Navigation

Languages

String to struct

Snippet info

Language

Go

Visibility

public

Author

ubaidillah.hf

Created

2022-12-05T04:17:22.069628Z

Updated

2022-12-05T04:17:22.069628Z

package main

import (
    "fmt"
    "encoding/json"
)

type res struct{
    MessageCount string `json:"message-count"`
    Messages []messages `json:"messages"`
}

type messages struct{
    RemainingBalance string `json:"remaining-balance"`
}

func main() {
    data := `{"message-count":"1","messages":[{"message-id":"d1093f29-d6d2-4446-981f-0f50d28be833","message-price":"0.20980000","network":"51010","remaining-balance":"17.38130000","status":"0","to":"6281231486465"}]}`
    e := res{}
    json.Unmarshal([]byte(data), &e)
    
    fmt.Println(e.Messages[0].RemainingBalance)
}
INFO