hi i need to get only value i.e Basic xxxxxxxxxxxxxxxxxx= from this below json which is converted to string
[{“action”:“get”,“node”:{“key”:"/ridEnvToken",“value”:“Basic xxxxxxxxxxxxxxxxxx=”,“modifiedIndex”:45,“createdIndex”:45}}
TIA
Hi @mrk,
package main
import (
"fmt"
"encoding/json"
)
type MYTYPE struct {
Action string `json:"action"`
Node struct {
Key string `json:"key"`
Value string `json:"value"`
ModifiedIndex int `json:"modifiedIndex"`
CreatedIndex int `json:"createdIndex"`
} `json:"node"`
}
func main() {
str := `{"action":"get","node":{"key":"/ridEnvToken","value":"Basic xxxxxxxxxxxxxxxxxx=","modifiedIndex":45,"createdIndex":45}}`
res := MYTYPE {}
json.Unmarshal([]byte(str), &res)
fmt.Println(res.Node.Value)
}
Output
Basic xxxxxxxxxxxxxxxxxx=
Program exited.
Code: https://play.golang.org/p/p0XAHa9Ena5
Is this what you are looking for?
1 Like
This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.