gpt4 book ai didi

php - php 中的 json 解码问题

转载 作者:行者123 更新时间:2023-11-28 20:40:06 25 4
gpt4 key购买 nike

我在 php 中有以下字符串:

    $code = "[[],["Mon","01","  1.7","  8","3"," 96","33","
29.01.2013"],["Tue","01"," 0.3"," 24","2","100","16","
30.01.2013"],["Wed","01"," 5.4"," 28","2"," 98","5","
31.01.2013"],["Thu","01"," 8.7"," 22","3"," 92","23","
01.02.2013"],["Fri","01"," 5.1"," 43","3"," 91","22","
02.02.2013"],["Sat","01"," 2.8"," 18","2"," 90","22","
03.02.2013"],["Sun","01"," 2.1"," 31","6"," 93","34","
04.02.2013"]]";

现在我尝试使用 json_decode 解码该字符串。但结果是这样的:

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

输出的代码是这样的:

$code = json_decode($code);
print_r($code);

为什么这不起作用?这是我第一次遇到 json_decode 问题...

最佳答案

假设 $code 的内容全部在一个字符串中(而不是像现在的语法那样的 php 数组),错误是因为字符串中有换行符。

["Mon","01","  1.7","  8","3"," 96","33","

请注意行尾有一个开放引号..这会导致无效的 JSON。

如果你去掉所有的换行符,它实际上是有效的。这是我的证明:

array(8) {
[0]=>
array(0) {
}
[1]=>
array(8) {
[0]=>
string(3) "Mon"
[1]=>
string(2) "01"
[2]=>
string(5) " 1.7"
[3]=>
string(3) " 8"

关于php - php 中的 json 解码问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14566143/

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