Форум программистов, компьютерный форум, киберфорум
Go (Golang)
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Go/Golang Проблема с net/http https://www.cyberforum.ru/ go/ thread2770324.html
ошибка: # crypto/x509 In file included from /usr/local/go/src/crypto/x509/root_cgo_darwin_amd64.go:21: In file included from...
Go/Golang Найти число на отрезке
Найдите самое большее число на отрезке от a до b, кратное 7 . Входные данные Вводится два целых числа a и b (a≤b). Выходные данные Найдите самое большее число на отрезке от a до b (отрезок...
Пул подключений к БД. Как работать с конкретным коннекшеном? Go/Golang
Например есть что-то типа sql.Open(...) При каждом выполнении запроса используеться какое-то подключение из пула. Но, например хочеться последовательно рабоать с запросами и временными таблицами....
Go/Golang SMB: путь к шаре с пробелами, что делать? Добрый день. Стала необходимости копировать файлы с сети на локальный ПК. Решил написать скрипт на Го, ради опыта и обучения. И столкнулся с проблемой, в пути к шаре есть пробелы и в... https://www.cyberforum.ru/ go/ thread2766985.html
Go/Golang Как вы пишите тесты? https://www.cyberforum.ru/ go/ thread2758171.html
Всем привет. Захотелось поинтересоваться как вы пишите тесты и что для этого применяете. Сам использую для тестирования такой стек: - https://github.com/vektra/mockery - для генероивания моков -...
Go/Golang Регулярное выражение на go для 301 редиректа в traefik
Добрый день , подскажите как написать регулярку , которая подменяет url без слеша в конце ,т.е: При поиске abc.ru/folder/ Редиректил на abc.ru/folder Пример из документации http: ...
Подключение файлов в структуре проекта Go/Golang
Добрый вечер. Никак не могу разобраться с тем6 как подключать файлы в проекте со структурой. Допустим имеется такой проект: myapp | |---conf | | | |---conf.go | |---main.go
Go/Golang Не могу скомпилировать исполняемый файл Здравствуйте. Я недавно начал изучать Go и использую для этого GoLand. Вначале поставил на Винду и скомпилировать *.exe оказалось довольно просто. Набрал в терминале самого IDE go build test.go и... https://www.cyberforum.ru/ go/ thread2746294.html
Go/Golang Послать POST на сайт https://www.cyberforum.ru/ go/ thread2745707.html
Привет. Пытаюсь для проверки послать POST-запрос на сайт для авторизации, но что-то не получается. Не могли бы поделиться рабочим примером?
Go/Golang Странное обьявление переменной 5-й день изучения языка, точнее библиотечных пакетов к нему. В пакете для СУБД нашел такие записи (и их много): var _ fmt.Stringer = myConst где myConst константа, как правило типа,... https://www.cyberforum.ru/ go/ thread2738883.html
Go/Golang Пакет Context и его применение https://www.cyberforum.ru/ go/ thread2736802.html
Ну и ещё вопрос, из того что поднакопилось: Есть такой пакет, который описывает нечто как "контекст" (исполнения? или чего?) Описание и блоги указывают на необхолимость его применения для защиты...
Go/Golang Что это за операция? При разборе работы с драйвером Монго, подглядывая как пишут умные люди, натолкнулся на такую запись: if connector, ok := c.deployment.(driver.Connector); ok { Насторожила точка после... https://www.cyberforum.ru/ go/ thread2736791.html
12 / 12 / 0
Регистрация: 09.10.2010
Сообщений: 145
31.01.2021, 01:23 0

Как описать нестандартную структуру для JSON

31.01.2021, 01:23. Просмотров 808. Ответов 5
Метки (Все метки)

Ответ


как - то так
Go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
package main
 
import (
    "encoding/json"
    "fmt"
    "log"
)
 
const payload = `
{
  "ok": true,
  "datetimedone": "2020-04-03 16:44:15",
  "client": {
    "FirstName": "Mirko",
    "lastname" : "Gamerman"
  }
}`
 
type Response struct {
    Ok           bool   `json:"ok"`
    Datetimedone string `json:"datetimedone"`
    Phone        string `json:"phone"`
    Client       struct {
        FirstName string `json:"FirstName"`
        Lastname  string `json:"lastname"`
    } `json:"client"`
}
 
func main() {
    var r Response
    if err := json.Unmarshal([]byte(payload), &r); err != nil {
        log.Fatal(err)
    }
    fmt.Printf("%+v\n", r)
    fmt.Println(r.Client.FirstName, r.Client.Lastname)
}
Код
{Ok:true Datetimedone:2020-04-03 16:44:15 Phone: Client:{FirstName:Mirko Lastname:Gamerman}}
Mirko Gamerman


Вернуться к обсуждению:
Как описать нестандартную структуру для JSON
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.01.2021, 01:23

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Как получить нужную мне структуру HTML из JSON
Нужен совет что поменять в json структуре или в коде , чтоб получить такую разметку: <div...

Как правильно сформировать json структуру по следующему формату
Что-то не получается сформировать структуру json. Параметры и значения вымышленные, нужно точно по...

Для хранения данных о ноутбуках описать структуру NOTEBOOK
Для хранения данных о ноутбуках описать структуру вида (при необходимости дополнив ее): ...

Для хранения данных о планшетных сканерах описать структуру
Для хранения данных о планшетных сканерах описать структуру вида: struct scan_info{ char...

Для хранения данных о ноутбуках описать структуру вида
Для хранения данных о ноутбуках описать структуру вида: struct NOTEBOOK { char m odel; // н...

Описать структуру с именем Marsh (для работы с маршрутами)
Описать структуру с именем MARSH, содержащую следующие поля: ■ название начального пункта...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.