Задать вопрос

Как на go сформировать структуру из многоуровневого json?

подскажите, как на go сформировать структуру из многоуровневого json:
[{ status: 200, body: { user: 'Bravis' }]

То-есть пытаюсь делать вот так:
jsonResp := map[string]string {
                        "status" : "200",
                        },
                        body : map[string]string {
                            "user" : u.Value,
                            "hand"  : "Right",
                        },
                     }


                     jsonResponse, _ := json.Marshal(jsonResp)
                     fmt.Fprintf(w, string(jsonResponse))


Но этот трюк не проходит
  • Вопрос задан
  • 434 просмотра
Подписаться 1 Простой 8 комментариев
Помогут разобраться в теме Все курсы
  • Нетология
    1C-программист: расширенный курс
    18 месяцев
    Далее
  • Skillbox
    Middle-разработчик игр на Unity
    3 месяца
    Далее
  • ProductStar
    Python и Django: бэкенд-разработка
    2 месяца
    Далее
Решения вопроса 1
package main

import (
	"fmt"
	"encoding/json"
)

func main() {
	jsonResp := map[string]interface {}{"status" : "200", "body": map[string]interface {} {"user": "s", "dd": "dd"}}
	jsonResponse, _ := json.Marshal(jsonResp)
	 fmt.Println(string(jsonResponse))
}


https://play.golang.org/p/OWCjJfxPBao

Но лучше использовать структуры
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
ИТРУМ Ростов-на-Дону
от 75 000 ₽
СофтМоушен Санкт-Петербург
от 150 000 до 250 000 ₽
Яндекс Москва
от 180 000 до 350 000 ₽