У меня есть поле ввода, подобное приведенному ниже
<input type="hidden" value="" id="inputField">
Теперь у меня есть список продуктов, и для каждого продукта у меня есть флажок. Когда пользователь нажимает на этот флажок, я получаю идентификатор и имя продукта. Теперь я хочу сохранить его снова в скрытом поле, как показано ниже
<input type="hidden"
value="[{"product_id":123,"name":"stack"},{"product_id":456,"name":"overflow"}]"
id="inputField"
>
Мой первый вопрос: как я могу это сделать и как я могу создать JSON?
Во-вторых, если пользователь снова отключает флажок продукта, мне нужно получить текущее скрытое значение и преобразовать его в некоторую структуру данных, удалить неконтролируемый идентификатор поля из структуры данных и затем сохранить его снова в скрытом поле.
Есть ли библиотека, которая выполняет это задание в JavaScript?