Как на 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))


Но этот трюк не проходит
  • Вопрос задан
  • 430 просмотров
Решения вопроса 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

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

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

Похожие вопросы