Могу ли я интерполировать результат JSON_ENCODE непосредственно в код JavaScript, или мне нужно использовать json.parse?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Могу ли я интерполировать результат JSON_ENCODE непосредственно в код JavaScript, или мне нужно использовать json.parse?

Сообщение Anonymous »

Я прохожу некоторое обширное тестирование, чтобы узнать, как переменные PHP и JS, объекты, массивы и т. Д. Могут быть успешно переданы друг другу. Есть много запутанных вопросов /ответов на эту тему.

Код: Выделить всё

$testarray = ["this", "is", "me"];
$testobject = (object) array("this"=>"that", "is"=>"was", "me"=>"him");
$teststring = "this is me";
$testnum = 9758.25;
, а затем я могу пройти их через json_encode () (все еще в php)

Код: Выделить всё

echo '
var testarray = '.json_encode($testarray).';
var testobject = '.json_encode($testobject).';
var teststring = '.json_encode($teststring).';
var testnum = '.json_encode($testnum).';
';
< /code>
и при запуске это приводит к: < /p>

var testarray = ["this","is","me"];
var testobject = {"this":"that","is":"was","me":"him"};
var teststring = "this is me";
var testnum = 9758.25;

< /code>
Я просто хочу подтвердить, что этот результат является и всегда будет совершенно действительным JavaScript?  Я не вижу в этом ничего плохого, но некоторые источники рекомендуют использовать json.parse () 
. Необходимо ли это в этом контексте? Похоже, что json_encode () приводит к действительному JS без необходимости использовать json.parse () ?


Подробнее здесь: https://stackoverflow.com/questions/676 ... code-or-do
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»