Php 为什么解码后不打印此json字符串

Php 为什么解码后不打印此json字符串,php,json,Php,Json,我有这样的json [{ "element": "<div class=" fb - autocomplete form - group field - autocomplete - 1482728916013 - preview "><label for=" autocomplete - 1482728916013 - preview " class=" fb - autocomplete - label ">Autocomplete

我有这样的json

[{
    "element": "<div class="
    fb - autocomplete form - group field - autocomplete - 1482728916013 - preview "><label for="
    autocomplete - 1482728916013 - preview " class="
    fb - autocomplete - label ">Autocomplete  </label> <input type="
    autocomplete " class="
    autocomplete " name="
    autocomplete - 1482728916013 - preview " id="
    autocomplete - 1482728916013 - preview "></div>"
}, {
    "element": "<div class="
    fb - button form - group field - button - 1482728916826 - preview "><button type="
    button " class="
    button - input btn -
    default btn " name="
    button - 1482728916826 - preview " style="
    default " id="
    button - 1482728916826 - preview ">Button</button></div>"
}, {
    "element": "<div class="
    fb - checkbox form - group field - checkbox - 1482728917611 - preview "><input type="
    checkbox " class="
    checkbox " name="
    checkbox - 1482728917611 - preview " id="
    checkbox - 1482728917611 - preview "> <label for="
    checkbox - 1482728917611 - preview " class="
    fb - checkbox - label ">Checkbox  </label></div>"
}, {
    "element": "<div class="
    fb - date form - group field - date - 1482728918827 - preview "><label for="
    date - 1482728918827 - preview " class="
    fb - date - label ">Date Field  </label> <input type="
    date " class="
    calendar " name="
    date - 1482728918827 - preview " id="
    date - 1482728918827 - preview "></div>"
}]
我的
json
(即
$element
)与上面的
json
类似。此json中的错误是什么

这是我的演示,什么也不打印为什么?演示:

问题:
编码后
我将json保存到数据库中,但没有得到任何输出。尽管
json\u encoding()
,但此json似乎不是有效的。为什么?


在将json存储到数据库之前,最好的编码方式是什么?我查看了您提供的演示链接:您的json字符串存在连接问题。它应该如下所示,然后它将打印数组结果:

$ele = '[{"element":"<div class=\'fb-autocomplete form-group field-autocomplete-1482728916013-preview\'><label for=\'autocomplete-1482728916013-preview\' class=\'fb-autocomplete-label\'>Autocomplete  </label> <input type=\'autocomplete\' class=\'autocomplete\' name=\'autocomplete-1482728916013-preview\' id=\'autocomplete-1482728916013-preview\'></div>"},{"element":"<div class=\'fb-button form-group field-button-1482728916826-preview\'><button type=\'button\' class=\'button-input btn-default btn\' name=\'button-1482728916826-preview\' style=\'default\' id=\'button-1482728916826-preview\'>Button</button></div>"},{"element":"<div class=\'fb-checkbox form-group field-checkbox-1482728917611-preview\'><input type=\'checkbox\' class=\'checkbox\' name=\'checkbox-1482728917611-preview\' id=\'checkbox-1482728917611-preview\'> <label for=\'checkbox-1482728917611-preview\' class=\'fb-checkbox-label\'>Checkbox  </label></div>"},{"element":"<div class=\'fb-date form-group field-date-1482728918827-preview\'><label for=\'date-1482728918827-preview\' class=\'fb-date-label\'>Date Field  </label> <input type=\'date\' class=\'calendar\' name=\'date-1482728918827-preview\' id=\'date-1482728918827-preview\'></div>"}]';
$ele='[{“元素”:“自动完成”},{“元素”:“按钮”},{“元素”:“复选框”},{“元素”:“日期字段”}];
有关引用字符串串联的详细信息,请参阅以下链接:


希望这有帮助

您的json数据不正确。请检查此处:-json不可用valid@Anant,我正在对它进行
编码
然后将它
保存到
数据库
那么为什么这个
json
无效的
??json不能在字符串中有换行符,它们应该被编码为
\n
,如果字符串中有双引号,则必须用反斜杠转义。您显示的不是调用
json\u encode()
的结果。json看起来像
$ele = '[{"element":"<div class=\'fb-autocomplete form-group field-autocomplete-1482728916013-preview\'><label for=\'autocomplete-1482728916013-preview\' class=\'fb-autocomplete-label\'>Autocomplete  </label> <input type=\'autocomplete\' class=\'autocomplete\' name=\'autocomplete-1482728916013-preview\' id=\'autocomplete-1482728916013-preview\'></div>"},{"element":"<div class=\'fb-button form-group field-button-1482728916826-preview\'><button type=\'button\' class=\'button-input btn-default btn\' name=\'button-1482728916826-preview\' style=\'default\' id=\'button-1482728916826-preview\'>Button</button></div>"},{"element":"<div class=\'fb-checkbox form-group field-checkbox-1482728917611-preview\'><input type=\'checkbox\' class=\'checkbox\' name=\'checkbox-1482728917611-preview\' id=\'checkbox-1482728917611-preview\'> <label for=\'checkbox-1482728917611-preview\' class=\'fb-checkbox-label\'>Checkbox  </label></div>"},{"element":"<div class=\'fb-date form-group field-date-1482728918827-preview\'><label for=\'date-1482728918827-preview\' class=\'fb-date-label\'>Date Field  </label> <input type=\'date\' class=\'calendar\' name=\'date-1482728918827-preview\' id=\'date-1482728918827-preview\'></div>"}]';