package MyDataParser
import (
"encoding/json"
"io"
)
type Parser interface {
DecodeJSON(r io.Reader) error
}
func (p *MyStruct) DecodeJSON(r io.Reader) error {
return json.NewDecoder(r).Decode(&p)
}
type MyStruct struct {
Success int `json:"success"`
Return struct {
Funds struct {
Ltc int `json:"ltc"`
Nvc float64 `json:"nvc"`
Ppc int `json:"ppc"`
} `json:"funds"`
FundsInclOrders struct {
Ltc int `json:"ltc"`
Nvc float64 `json:"nvc"`
Ppc int `json:"ppc"`
} `json:"funds_incl_orders"`
Rights struct {
Info int `json:"info"`
Trade int `json:"trade"`
Withdraw int `json:"withdraw"`
} `json:"rights"`
TransactionCount int `json:"transaction_count"`
OpenOrders int `json:"open_orders"`
ServerTime int `json:"server_time"`
} `json:"return"`
}
Ну юзать как-то вот так.
var myData MyStruct
res, err := client.Get(uri)
err = posts.DecodeJSON(res.Body)
,,,
Да побую на funds,funds_incl_orders впиши все возможные, либо только те что нужны.