Я использую django rest framework для возврата ответа в json-формате для jquery. У меня есть объект словаря, который содержит другой объект словаря:Вложенные словарные объекты json serialization
items = {
['name':'Chairs','options':{'type':'office','price':100}],
['name':'Tables','options':{'type':'office','price':45}],
}
response = Response(json.dumps(output_items) , status=status.HTTP_200_OK)
На стороне JavaScript Я использую этот код:
var array = JSON.parse(json);
, не парсинг JSON, что создает ошибку.
Я хочу создать этот формат JSON:
{ "1": { "name": "Chairs", "description": "All chairs", "options": { "1":{"type": "Office", "price": 130 }, "2":{"type": "Home", "price": 75 }, "3":{"type": "Shop", "price": 100 } } }, "2": { "name": "Tables", "description": "table description", "options": { "1":{"type": "Office", "price": 240 }, "2":{"type": "Home", "price": 200 }, "3":{"type": "Shop", "price": 180 } } } }
Я хранимый все мои данные, используя словарь питона и список объекты, как я могу создать этот формат JSON строку вывода из данных словарей?
Что говорит об ошибке? BTW, '['name': 'Chairs', 'options': {'type': 'office', 'price': 100}]' ... вы уверены, что это правильный JSON или даже правильный объект python определение? –