【问题标题】:JSON_Encode outputting odd extra valuesJSON_Encode 输出奇数的额外值
【发布时间】:2014-05-04 06:55:38
【问题描述】:

我正在运行一个 MySQL 查询,它以数组的形式从我的数据库中检索一些数据。然后我将此数据编码为 JSON 格式并将其回显到我的网页。

我的问题是 JSON_Encode 似乎给了我额外的键值对,我不知道为什么。我检查了我的数组不包含这个额外的数据。

我希望看到的输出是:

[
    {
        "id": "1",
        "fullname": "John Smith",
        "username": "jsmith"
    }
]

但我收到的输出是:

[
    {
        "0": "1",
        "id": "1",
        "1": "John Smith",
        "fullname": "John Smith",
        "2": "jsmith",
        "username": "jsmith"
    }
]

有人知道这是从哪里来的吗?

提前致谢。

【问题讨论】:

  • 你的查询和数据库行是什么?

标签: php mysql ios json


【解决方案1】:

您可能想要检查进入json_encode() 的数组。它是从调用mysql_fetch_array 或类似函数返回的数组吗?如果是这样,您可能要考虑改用mysql_fetch_assoc;它会返回相同的数据,但只有关联索引,而不是两者。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-22
    • 1970-01-01
    • 2016-09-12
    • 2015-03-12
    • 1970-01-01
    相关资源
    最近更新 更多