我需要通过JSON从我的网站访问其他地方的一些变量.
始终定义所有选项.我的问题是,创建一个人造json或使用它是否更好json_encode.仿json看起来像这样:
{
"data": [
{
"optA": "<?php echo($optA); ?>",
"optB": "<?php echo($optB); ?>",
"optC": "<?php echo($optC); ?>"
}
]
}
Run Code Online (Sandbox Code Playgroud)
我觉得'喜欢嵌套数组并使用json_ecode添加另一步.虽然,我知道一行一行的回声也增加了一些重量.
我倾向于使用,json_encode因为它被广泛使用.我的阵列也不会过于复杂,但绝对比上面的例子更加复杂.
它总是更好用json_encode().
对于初学者来说,它会为您完成所有必要的转义,因此您可以保证您的输出是有效的JSON.
在任何情况下,如果你想格式化你的代码,缩进你的数组代码,当你把它作为PHP数组编写时,你仍然可以做.
print json_encode(array(
"data" => array(
"optA" => $optA,
"optB" => $optB,
"optC" => $optC
)
));
Run Code Online (Sandbox Code Playgroud)
请参阅,与您的硬编码JSON示例一样易于阅读和使用,但以正确的方式执行.