gpt4 book ai didi

javascript - 强制 json_encode 在平面数组中创建数值字符串

转载 作者:行者123 更新时间:2023-12-02 07:01:41 24 4
gpt4 key购买 nike

我必须将 PHP 数组 json_encode 转换为 JavaScript 数组。不幸的是,如果我使用的 jQuery 库包含整数而不是字符串,它将无法正确处理该数组。

大多数情况下,这将生成仅包含字符串的适当数组:

json_encode($data)

即使 $data 只包含数字,我通常也会这样:

["3","7","8"]

不过有时,我会得到这样的结果(注意零):

["9691","1792","26","1","4","15",0,"1"]

或者这个

[16171,15470,10390,7585]

(注意,这显然是不同的数据来说明正在发生的事情)。我需要强制执行 json_encode 以将数组值视为字符串。我知道有相反的选项 JSON_NUMERIC_CHECK 强制执行数字。等价物真的不存在吗?似乎我唯一的选择是在 JavaScript 端再次处理数组,虽然可能,但在某种程度上破坏了我的对象的封装。

最佳答案

如果有 JSON_NUMERIC_CHECK 的对立面就好了,但它看起来不像有。

为什么不能在编码之前确保 php 中的数据类型正确?

这可能意味着您必须手动将其转换为字符串...

关于javascript - 强制 json_encode 在平面数组中创建数值字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19687406/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com