запросы отправлять json, и отправлять то отправляю, но во всех манах которые пока прочитал, везде , что бы декодировать json нужно делать структуру с ключами, но проблема в том, что мне прилетают разные ключи и разное количество, как то можно это декодировать без структуры? вот пример, для понимания, как предлагают делать https://gist.github.com/andreagrandi/97263aaf7f9344d3ffe6. Меня в целом устроит даже если это все в обычную строку декодируется и все.
map[string]interface{}
Ужас какой. Это всё что угодно
Не все, конечно
Можно, но не нужно
Если мне не изменяет память, либа fastjson декодирует все в строки и позволяет хватать строки по ключу. Использовать пустой интерфейс — идея не очень. Хотя и не валидировать данные прилетающие тоже так себе.
А что нельзя в пустой интерфейс кинуть?
В пустой можно все. Но у вас мапа, в нее не влезет массив, например
Не подумал, действительно! Мерси.
https://github.com/tidwall/gjson
Вообщем это сработало и мне подходит,спасибо.
На массиве сломается
Обсуждают сегодня