【发布时间】:2018-09-06 11:04:11
【问题描述】:
但找不到解决方案。
所以我有一个如下所示的数组:
Array(
[0] => Array
(
[ID] => 1
[Vorname] => Fisrtname
[Nachname] => Lastname
[Geburtsdatum] => 1990-01-01
[Email] => test@testmail.com
[Telefon] => 0511123123
))
我想将其转换为 JSON 并将其用作 Slim 的响应。
问题在于,那个 echo json_encode();并返回 $response->withJson();什么都不返回。
正如我所说,我搜索了很多,这两种方法是我能找到的。也许你知道为什么这不起作用。
【问题讨论】:
-
您使用的确切代码是什么?
-
json_last_error_msg()php.net/manual/en/function.json-last-error-msg.php -
@ArtisticPhoenix 感谢这个提示。我收到了这条消息:格式错误的 UTF-8 字符,可能编码不正确
-
遍历数组并修复它,
$item = mb_convert_encoding($item, "UTF-8", "UTF-8") -
我们不能说 `$response->withJson();` 是什么或做什么,因为你没有告诉我们。但我们当然可以说
json_encode()在使用数组作为参数调用时确实工作。