我有一个循环通过的数组,因为该数组是未知的。我想将循环的结果输出为Json,但不幸的是,我总是收到一条错误消息:";SyntaxError:JSON.parse:在JSON数据"的第1行第74列的JSON数据后出现意外的非空白字符;。这是我的密码。:
$testtt = array();
foreach (array_combine($links, $domain) as $link => $name) {
$testtt['html'] = "<ul class='a'><li><a href=$link>$name</a></li></ul>";
header('Content-Type: application/json');
$arr = array_filter($testtt);
$arr1 = json_encode($arr, JSON_UNESCAPED_SLASHES);
echo $arr1;
}
它看起来应该是正常的JSON。
{
"html":[
"<ul class='a'><li><a href= https://www.code.de>Code</a></li></ul>",
"<ul class='a'><li><a href= https://www.stackoverflow.de>stack</a></li></ul>"
]
}
好的,我找到了一个解决方案。这是我的答案:
$testtt = array();
foreach (array_combine($links, $domain) as $link => $name) {
$testtt['test1'][] = "<ul class='a'><li><a href=$link>$name</a></li></ul>";
}
header('Content-Type: application/json');
$arr1 = json_encode($testtt, JSON_UNESCAPED_SLASHES);
echo $arr1;