Php 解析包含JSONObject的JSONArray的JSONObject字符串
我想解析这个包含JSONObject的JSONArray的JSONObject字符串Php 解析包含JSONObject的JSONArray的JSONObject字符串,php,json,Php,Json,我想解析这个包含JSONObject的JSONArray的JSONObject字符串 Array ( [Assignments] => Array ( [0] => Array ( [ass_name] => Test123 [class_id] => 2 [date_assigned] => 2017-08-23
Array
(
[Assignments] => Array
(
[0] => Array
(
[ass_name] => Test123
[class_id] => 2
[date_assigned] => 2017-08-23
[done] => false
[due] => 2017-08-23 13:34:54
[id] => 10
[weight] => 65
)
)
)
我试着用
$json = json_decode($testing,true);
echo $json;
其中,$testing是我的整个字符串,但$json什么也不回显。检查这个示例
echo
=>输出一个或多个由逗号分隔的字符串
print\r
=>不仅接受字符串,还接受其他类型,包括数组和对象,将它们格式化为可读的
$testing = array("Assignments"=>array("ass_name"=>"Test123","class_id"=>"2","date_assigned"=>"2017-08-23","done"=>"false","due"=>"2017-08-23 13:34:54","id"=>"10","weight"=>"65"));
$json = json_encode($testing); //convert array to json
echo $json;
$json1 = json_decode($json,true); //convert json to array
print_r($json1);
不要对打印阵列或对象使用
echo
$testing = json_encode(
array(
'Assignments' => array(
0 => array(
'ass_name' => 'Test123',
'class_id' => 2,
'date_assigned' => '2017-08-23',
'done' => false,
'due' => '2017-08-23 13:34:54',
'id' => 10,
'weight' => 65,
),
),
)
);
$json = json_decode($testing, true);
echo $json; // prints "Array"
print_r($json); // prints all items in array
您的字符串已经是您所发布的数组对象,显然
json\u decode
不起作用。。什么会起作用?这不是json,是吗?检查我的提示@javiersalast这有助于我理解我的问题。谢谢。很高兴能帮助你。别忘了投赞成票@JavierSalas@Nidni我投了更高的票,但这个账户太新了,无法显示。别担心,继续保持下去。@JavierSalas