Как проанализировать массив JSON в Go? Чтобы достичь этого, вы можете выполнить эти шаги:
определить struct - : во -первых, определить структуру Go, которая будет представлять данные в каждом элементе массива JSON. Структура должна иметь поля, которые соответствуют свойствам объектов в массиве.
Название строки
Ценовая строка
} ]
unmarshalling the json
type PublicKey struct {
Name string
Price string
}
keys: = make ([] publickey, 0)
err: = json.unmarshal ([] byte (s), & keys) -
Ошибки обработки
: проверьте любые ошибки, которые могли произойти во время Unmarshalling и распечатать их для отладки .
fmt.println (err)
fmt.printf ("% v \ n", ключи)
}
keys := make([]PublicKey,0)
err := json.Unmarshal([]byte(s), &keys)
- Работа с проанализированными данными : если UnmarShalling был успешным, вы можете работать с проанализированными данными с помощью срезанных клавиш. Эти данные представляют собой массив объектов PublicKey.
fmt.printf ("% v \ n", ключи)
}. Если они отличаются, вы можете использовать теги struct, чтобы указать имена свойств JSON, соответствующие каждому поле.