Ad Code

Ticker

6/recent/ticker-posts

Convert resultset to JSON in Python


Python resultset convert into json is very easy because its have pre-defined function to convert into json structures.

Firstly you should convert into dictionary using given examples,


import json
data = []

for model in Model.objects.all():
	data.append({"key_name1":model.key1, "key_name2":model.key2,....})
    
print(json.dumps(data))
//result
[
    {"key_name1":"value1","key_name2":"value2",.................... },
    {"key_name1":"value1","key_name2":"value2",....................},
    .......................
]
The above exampls usage python model object to make a list and then converted into json structure using import json package.

There have many other sort way to convert into resultset to object directly.

Here i am describe only one which is best for the converting resultset into json structures.


data = json.dumps([
    {'key_name1': dd['key1'], 'key_name2': json.loads(dd['key2'])}
    for dd in model.objects.all()
])

print(data)
this is the very very sort way to convert into json structure using model object resultset.

Post a Comment

0 Comments

Ad Code