Python data naar PHP array
Ik probeer data gegenereed in Python op te slaan in een php array... maar krijg nu alleen het laatste stukje..
Dit is wat ik nu heb:
Code (php)
Iemand een idee hoe ik dit beter kan aanpakken?
Met vriendelijke groet,
Chris
Gewijzigd op 11/01/2016 10:22:07 door Chris van Kesteren
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
import json
d = {
'first_name': 'Pietje',
'second_name': 'Puk',
'titles': ['BOFH', 'Ontwikkelaar', 'Toetsenbordschoonmaker'],
}
print(json.dumps(d))
d = {
'first_name': 'Pietje',
'second_name': 'Puk',
'titles': ['BOFH', 'Ontwikkelaar', 'Toetsenbordschoonmaker'],
}
print(json.dumps(d))
en dat geeft:
Code (php)
1
{"first_name": "Pietje", "second_name": "Puk", "titles": ["BOFH", "Ontwikkelaar", "Toetsenbordschoonmaker"]}
Zo kan je deze in PHP weer terugvormen naar een array met json_decode.
Gewijzigd op 11/01/2016 11:10:30 door - Ariën -
Het werkt nu ;)
Toevoeging op 11/01/2016 12:19:29:
Newbie vraagje
Ik heb je scriptje in een loop gezet:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
for obj in obj_data:
d = {
'lokatie': obj["lokatie"],
'id': obj["id"],
'soort': obj["soort"],
'merk': obj["merk"],
'type': obj["type"],
'ordernummer': obj["specificatie"],
'serienummer': obj["serienummer"]
}
print(json.dumps(d))
d = {
'lokatie': obj["lokatie"],
'id': obj["id"],
'soort': obj["soort"],
'merk': obj["merk"],
'type': obj["type"],
'ordernummer': obj["specificatie"],
'serienummer': obj["serienummer"]
}
print(json.dumps(d))
Ouput wordt: { "data" } { "data" } { "data" } etc.. Hoe kan ik een komma er tussen plaatsen :P?
Toevoeging op 11/01/2016 15:54:04:
Chris van Kesteren op 11/01/2016 11:14:33:
Thanks voor de uitlegt!
Het werkt nu ;)
Toevoeging op 11/01/2016 12:19:29:
Newbie vraagje
Ik heb je scriptje in een loop gezet:
Ouput wordt: { "data" } { "data" } { "data" } etc.. Hoe kan ik een komma er tussen plaatsen :P?
FIXED
Het werkt nu ;)
Toevoeging op 11/01/2016 12:19:29:
Newbie vraagje
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
for obj in obj_data:
d = {
'lokatie': obj["lokatie"],
'id': obj["id"],
'soort': obj["soort"],
'merk': obj["merk"],
'type': obj["type"],
'ordernummer': obj["specificatie"],
'serienummer': obj["serienummer"]
}
print(json.dumps(d))
d = {
'lokatie': obj["lokatie"],
'id': obj["id"],
'soort': obj["soort"],
'merk': obj["merk"],
'type': obj["type"],
'ordernummer': obj["specificatie"],
'serienummer': obj["serienummer"]
}
print(json.dumps(d))
Ouput wordt: { "data" } { "data" } { "data" } etc.. Hoe kan ik een komma er tussen plaatsen :P?
FIXED