Php json vraag
Jeroen de wilde
28/09/2021 10:43:16Beste,
Ik wil data inladen via een json file.
Maar door dat de json file begint met [ en eindigt met ].
kan ik de data niet inladen
hopelijk kunnen jullie me helpen.
Alvast bedankt
myfile.json:
[{"id":"011111","name":"BMW"}]
Ik wil data inladen via een json file.
Maar door dat de json file begint met [ en eindigt met ].
kan ik de data niet inladen
hopelijk kunnen jullie me helpen.
Alvast bedankt
myfile.json:
[{"id":"011111","name":"BMW"}]
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
$json = file_get_contents('myfile.json');
$data = json_decode($json);
echo $data->id;
echo "\n";
echo $data->site;
$data = json_decode($json);
echo $data->id;
echo "\n";
echo $data->site;
Gewijzigd op 28/09/2021 10:43:41 door Jeroen de wilde
PHP hulp
28/11/2024 19:53:57Ivo P
28/09/2021 10:54:06probeer eens
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
<?php
$json_in = file_get_contents('myfile.json');
$json = '{"foo":' . $json_in . '}';
$data = json_decode($json);
echo '<pre>' . print_r($data, 1) .'</pre>';
?>
$json_in = file_get_contents('myfile.json');
$json = '{"foo":' . $json_in . '}';
$data = json_decode($json);
echo '<pre>' . print_r($data, 1) .'</pre>';
?>
Jeroen de wilde
28/09/2021 11:01:48Ivo P op 28/09/2021 10:54:06:
probeer eens
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
<?php
$json_in = file_get_contents('myfile.json');
$json = '{"foo":' . $json_in . '}';
$data = json_decode($json);
echo '<pre>' . print_r($data, 1) .'</pre>';
?>
$json_in = file_get_contents('myfile.json');
$json = '{"foo":' . $json_in . '}';
$data = json_decode($json);
echo '<pre>' . print_r($data, 1) .'</pre>';
?>
Super alvast bedankt.
Het werkt
Ivo P
28/09/2021 11:17:01Ik begrijp het probleem niet helemaal. Die haakjes geven een array aan. Dat heb je niet alleen in PHP maar ook in JSON. De string is valide.
Output:
Code (php)
Output: