gpt4 book ai didi

php - 如何将 json 数组字符串解析为 php 上的数组

转载 作者:行者123 更新时间:2023-12-03 23:49:25 25 4
gpt4 key购买 nike

如何在 php 上将 json 数组字符串解析为数组

'[{"a": "1", "b": "2"}, {"a": "3"}]'

似乎json_decode只允许解析对象而不是数组。在使用json_decode之前是否应该手动解析成数组?


字符串似乎有问题。我得到一个带有 json 的变量,如果我输出它,看起来 json 是有效的

echo($jsonvar); //result [{"title":"Home","id":"/","url":"/"}]

但是当我尝试从变量中解析字符串时,即使修剪了字符串,结果也没有

echo('[{"title":"Home","id":"/","url":"/"}]', true); //nice parsed array
echo($jsonvar, true); //nothing
echo(trim($jsonvar, " \t\n\r\0\x0B"), true); //nothing

最佳答案

true 作为第二个参数传递给您的 json_decode()将 json 字符串解析为数组。

$json='[{"a": "1", "b": "2"}, {"a": "3"}]';
$arr= json_decode($json,true);
print_r($arr);

关于php - 如何将 json 数组字符串解析为 php 上的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22373504/

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