.. | ||
jsonlist.go | ||
jsonlist_test.go | ||
README.md |
jsonlist
Обычные функции json.Marshal
и json.Unmarshal
работают с одним json
объектом.
Иногда возникает ситуация, что вместо одного объекта, вам нужно передать последовательность объектов,
разделённых пробельными символами. Например: {"A": 1} {"B": 2} {"C": 3}
. Такую последовательность
можно прочитать используя json.Decoder
, и можно записать используя json.Encoder
.
Реализуйте функции Marshal
и Unmarshal
, которые работают со слайсом значений и
совершают подобное преобразование. По аналогии с пакетом json
, функция Marshal
принимает
вторым аргументом слайс, а функция Unmarshal
- указатель на слайс.