@D55RUS

Как прочитать json файл в Go?

У меня есть json файл:
{
    "signatures": [
        "SIG_K1878787",
        "SIG_K14545454"
    ],
    "serializedTransaction": [
        153,
        97,
        80,
        97,
        183,
        14,
        213,
        148,
        201,
        215,
        0,
        0,
        0,
        0
    ]
}

Мне нужно его прочитать и вытащить signatures
  • Вопрос задан
  • 54 просмотра
Пригласить эксперта
Ответы на вопрос 1
veryoriginalnickname
@veryoriginalnickname
например вот:
import (
	"encoding/json"
	"io/ioutil"
)

func GetSignatures() []string {
	// тут можно удобно перегонять json в структуры https://mholt.github.io/json-to-go/
	type JsonGo struct {
		Signatures            []string `json:"signatures"`
		SerializedTransaction []int    `json:"serializedTransaction"`
	}
	var st JsonGo
	path := "какой-то-путь/file.json"
	byteValue, err := ioutil.ReadFile(path)
	if err != nil {
		panic(err)
	}
	err = json.Unmarshal(byteValue, &st)
	if err != nil {
		panic(err)
	}
	return st.Signatures
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы