我有一个包含多个元素的表单,我使用 json_encode($_POST) 对表单中的所有数据进行编码并将其保存到 mysql 数据库中。
这是我在 mysql 数据库中的 JSON 数据
{"sections":{"int":{"section_name":"Interests","data":"These are my interests"},"ref":{"section_name":"Referance","data":"This Is my referance"},"other":{"section_name":"other","data":"This Is my referance"}}}
保存到 mysql 的 JSON 数据格式正确。我将数据从 mysql 数据库复制/粘贴到 jsoneditoronline dot org 并检查错误。JSON 数据完全没有错误。
现在,当我使用 mysql 查询检索相同的 JSON 数据时,
JSON 中的开始双引号被替换为“结束双引号被替换为”
所以我不能使用 JSON 数据。如何从 mysql 表中获取准确的 JSON 数据?
我正在使用 wordpress 内置函数来检索 JSON 数据
$id=366;
$post = get_page($id);
$JSON = apply_filters('the_content', $post->post_content);
echo $JSON;
根据存储在 mysql 数据库中的数据,$JSON 应该具有有效的 JSON,但它正在被自动替换为 html 特殊字符。
如何克服这个?
如何通过 mysql 查询从 mysql 数据库中获取有效的 JSON?