Weet iemand hoe je dit op een juiste manier kan doen?

<?php
$location = "/home/xbmc/Music";
echo $location;

$data = '{"jsonrpc": "2.0", "method": "Files.GetDirectory", "params" : { "directory" : \" $location \" }, "id": 1}';
echo $data;

?>
Ja, je dient je variablen ten alle tijden buiten de quotes te halen:

<?php
$location = "/home/xbmc/Music";

$data = '{"jsonrpc": "2.0", "method": "Files.GetDirectory", "params" : { "directory" : "' . $location . '" }, "id": 1}';
echo $data;

?>
Je bedoelt dit:

<?php
$data = '{"jsonrpc": "2.0", "method": "Files.GetDirectory", "params" : { "directory" : \"' .
$location .
' \" }, "id": 1}';


?>
Ja, maar waarom die nutteloze enters? het maakt het geheel niet beter leesbaar ofzo. Ook kan je de slashes weghalen, omdat er enkele quotes gebruikt worden voor de variable.
Volgens mij moet je gewoon [php]json_encode[php] gebruiken.

Reageren