shad-go/jsonlist/README.md

12 lines
1,023 B
Markdown
Raw Permalink Normal View History

2020-04-15 20:52:59 +00:00
# jsonlist
2021-04-06 05:42:13 +00:00
Обычные функции `json.Marshal` и `json.Unmarshal` работают с одним `json` объектом.
2020-04-15 20:52:59 +00:00
2022-03-06 02:06:00 +00:00
Иногда возникает ситуация, что вместо одного объекта, вам нужно передать последовательность объектов,
2021-04-06 05:42:13 +00:00
разделённых пробельными символами. Например: `{"A": 1} {"B": 2} {"C": 3}`. Такую последовательность
2020-04-15 20:52:59 +00:00
можно прочитать используя `json.Decoder`, и можно записать используя `json.Encoder`.
2022-03-06 02:06:00 +00:00
Реализуйте функции `Marshal` и `Unmarshal`, которые работают со слайсом значений и
2020-04-15 20:52:59 +00:00
совершают подобное преобразование. По аналогии с пакетом `json`, функция `Marshal` принимает
вторым аргументом слайс, а функция `Unmarshal` - указатель на слайс.