мне нужно сделать вывод JSON, который выглядит следующим образомКак сделать Уплотненный JSON объект с Python
{ "items": [
"number": {
"value": 23
"label": test
}
]
}
я сделал что-то похожее на код ниже, но я не могу понять, как мне нужно число гнезд под элементами.
#!/usr/bin/python
import json
myjson = {'items':[]}
d = {}
d['value'] = 23
d['label'] = "test"
myjson.get('items').append(d)
output = json.dumps(myjson)
print output
Это дает мне
{
"items": [{
"value": 23,
"label": "test"}
]}
То, что вы опубликовали, недействительно JSON. Вы не можете иметь что-то вроде '[" x ": blah]'. Двоеточие может встречаться только внутри '{}', а не непосредственно внутри '[]'. – BrenBarn