Как внести данные JSON? python

Есть JSON следующего строения:

[
   {"id":"1"},
   {"id":"2"}
]

Как сюда можно добавить третий элемент, чтобы получилось вот так:

[
   {"id":"1"},
   {"id":"2"},
   {"id":"3"}

]

Ответы (1 шт):

Автор решения: nomnoms12

Декодируйте JSON в Python-объект, добавьте в него новые данные, а затем закодируйте обратно. Всё это Вы можете сделать с помощью стандартного модуля json.

Пример:

import json

s = '[{"id":"1"},{"id":"2"}]'

d = json.loads(s)
d.append({'id': '3'})

s = json.dumps(d)
print(s)

stdout:

[{"id": "1"}, {"id": "2"}, {"id": "3"}]
→ Ссылка