shad-go/jsonlist/README.md
2021-04-13 14:17:52 +03:00

11 lines
1,023 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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