saved = sys.stdout
f = file('report.json','a+')
sys.stdout = f
result = []
objects = game_objects.objects.all()
for obj in objects:
dict2 ={}
time = time_stamp.objects.filter(user_id = obj.user_id)
obj_id = obj.object_id
per = performance.objects.filter(user_id = obj.user_id)
pat = pattern.objects.filter(user_id = obj.user_id)
dict2[obj_id]={'color': obj.color, 'speed': obj.speed, 'energy':
obj.energy }
dict1 = {'user_id' : obj.user_id, 'game_id': obj.game_id}
result.append(dict1)
result.append(dict2)
print json.dumps(result, indent = 4)
sys.stdout = saved
this is my code and out put of the code is:
[
{
"game_id": "000g1",
"user_id": "000u1"
},
{
"000o1": {
"color": "red",
"energy": "300",
"speed": 2
}
},
{
"game_id": "000g2",
"user_id": "000u2"
},
{
"000o2": {
"color": "red",
"energy": "450",
"speed": 6
}
},
{
"game_id": "000g3",
"user_id": "000u3"
},
{
"000o3": {
"color": "red",
"energy": "600",
"speed": 12
}
},
{
"game_id": "000g4",
"user_id": "000u4"
},
{
"000o4": {
"color": "red",
"energy": "750",
"speed": 20
}
},
{
"game_id": "000g5",
"user_id": "000u5"
},
{
"000o5": {
"color": "red",
"energy": "900",
"speed": 30
}
},
{
"game_id": "000g6",
"user_id": "000u6"
},
{
"000o6": {
"color": "red",
"energy": "1050",
"speed": 42
}
},
{
"game_id": "000g7",
"user_id": "000u7"
},
{
"000o7": {
"color": "red",
"energy": "1200",
"speed": 56
}
},
{
"game_id": "000g8",
"user_id": "000u8"
},
{
"000o8": {
"color": "red",
"energy": "1350",
"speed": 72
}
},
{
"game_id": "000g9",
"user_id": "000u9"
},
{
"000o9": {
"color": "red",
"energy": "1500",
"speed": 90
}
}
]
but i want out put like this way:
[
{
"game_id": "000g1",
"user_id": "000u1"
"000o1": {
"color": "red",
"energy": "300",
"speed": 2
}
},
{
"game_id": "000g2",
"user_id": "000u2",
"000o2": {
"color": "red",
"energy": "450",
"speed": 6
}
},
......
.....
]
kindly help me out...
--
You received this message because you are subscribed to the Google Groups
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/django-users?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.