首页 > 解决方案 > 如何用价值上的三个点解码 JSON

问题描述

我做了一些研究,但似乎找不到答案。

问题:
我从json_decode()以下 JSON 返回一个空值:

{
    "sku": "Yumeida/A-6083/Pink/28",
    "quantity": 1,
    "variation": "…, size:EU:28"
}

经过测试,我发现通过删除variation键中的三个点,JSON按预期返回了一个数组。但我不明白为什么三个点会导致这个错误?

我在解码之前尝试var_dump了 JSON,这就是我得到的:

string '[{"sku": "Yumeida/A-6083/Pink/28", "quantity": 1, "variation": "�, size:EU:28"}]' (length=80)

有一个“�”(黑框中的问号)。这是字体问题吗?或者是其他东西?

附加信息:JSON 是从 MySQL 数据库中检索到的。

编辑:
在评论者推荐的https://apps.timwhitlock.info/unicode/inspect上显示三个点 ( ...) 被解析为HORIZONTAL ELLIPSIS

标签: php

解决方案



推荐阅读