in PHP I do the following:
JavaScript
x
9
1
<?php
2
$array = array();
3
for($i=0;$i<5;$i++)
4
{
5
$array[$i]["id"] = $i;
6
$array[$i]["result"]["text"] = "id ".$i;
7
}
8
echo json_encode($array);
9
and the result is:
JavaScript
1
2
1
[{"id":0,"result":{"text":"id 0"}},{"id":1,"result":{"text":"id 1"}},{"id":2,"result":{"text":"id 2"}},{"id":3,"result":{"text":"id 3"}},{"id":4,"result":{"text":"id 4"}}]
2
so in python how do i do it?
UPDATE
Thanks for helping me, my question is solved, and by the time I update here there are 3 answers and I found all 3 answers did what I wanted and I decided choose and do it this way
JavaScript
1
7
1
array = []
2
for i in range(0,5):
3
array.append({"id":i,"result":{"text":f"id {i}"}})
4
#dict to json
5
import json
6
print(json.dumps(array))
7
Because for me, I find it the most concise
Advertisement
Answer
JavaScript
1
9
1
array = []
2
for i in range(0,5):
3
array.append({"id":i,"result":{"text":f"id {i}"}})
4
print(array)
5
6
#to json
7
import json
8
print(json.dumps(array))
9
output
JavaScript
1
4
1
[{'id': 0, 'result': {'text': 'id 0'}}, {'id': 1, 'result': {'text': 'id 1'}}, {'id': 2, 'result': {'text': 'id 2'}}, {'id': 3, 'result': {'text': 'id 3'}}, {'id': 4, 'result': {'text': 'id 4'}}]
2
3
[{"id": 0, "result": {"text": "id 0"}}, {"id": 1, "result": {"text": "id 1"}}, {"id": 2, "result": {"text": "id 2"}}, {"id": 3, "result": {"text": "id 3"}}, {"id": 4, "result": {"text": "id 4"}}]
4