将字符串正确转义为PHP中的JSON数据

Fra*_*ank 1 php json

我有一些相当长的字符串,其中包含我想要从PHP转换为JSON的任何内容.有一个简单的方法吗?例如,我希望这个JSON输出工作:

<?php
   $var = "hel\"lo";
   $var2 = "hel\nlo";
   echo "[\"".$var."\", \"".$var2."\"]"; // should give me the data: hel"lo and hel<new line>lo
?>
Run Code Online (Sandbox Code Playgroud)

Que*_*tin 6

构造一个PHP数据结构,然后通过json_encode运行它.不要试图通过将字符串混合在一起来构建JSON.

$foo = array($var, $var2);
echo json_encode($foo);
Run Code Online (Sandbox Code Playgroud)