Как в golang вывести json из массива/среза?

Пользователь

от dock.moore , в категории: Общие вопросы , 14 дней назад

Как в golang вывести json из массива/среза?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp Pocket

1 ответ

Пользователь

от edison , 8 дней назад

@dock.moore 

Для того чтобы вывести json из массива или среза в Golang, вам потребуются пакеты encoding/json и fmt. Ниже приведен пример кода:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
package main

import (
	"encoding/json"
	"fmt"
)

func main() {
	// Создаем массив или срез данных
	data := []string{"apple", "banana", "orange"}

	// Конвертируем данные в JSON
	jsonData, err := json.Marshal(data)
	if err != nil {
		fmt.Println("Ошибка при конвертации в JSON:", err)
		return
	}

	// Выводим JSON на экран
	fmt.Println(string(jsonData))
}


В данном примере массив строк data преобразуется в JSON с помощью json.Marshal(). Затем, полученные данные выводятся на экран с помощью fmt.Println().