作者gorocky (哇沙咪)
看板PHP
标题[请益] 怎麽将JSON Subclass资料取出
时间Mon Jan 24 18:46:57 2011
假如DATA为{"A":"a",
"B":[{"B1":"b1","B2":"b2"},{"C1":"c1"}],
"D":"d"}
我使用
$uniselection=json_decode($data);
使用$uniselection->A和$uniselection->D
可以将a和d取出
但使用count($uniselection->B)可以读到阵列到小为2,确定是用阵列储存资料
但却不能读出b1、b2、b3
使用了很多种方法都不行?
有哪个高手可以帮忙吗??谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.116.245.229
1F:→ Kelunyang:@uniselection->B[0]->B1 ? 01/24 20:09
2F:→ Kelunyang:$*<---打错 01/24 20:09
3F:→ gorocky:有了ㄟ!!感恩...太神了!! 01/24 21:27
4F:推 s25g5d4:这是当然的 因为整个{"B1":"b1","B2":"b2"}算是该阵列第一 01/24 23:43
5F:→ s25g5d4:项... 01/24 23:43
6F:→ Kelunyang:你都没有注意他中间有逗点吼XD 01/25 00:08
7F:→ gorocky:恩!!超蠢的我... 01/25 00:17
8F:→ KC73:严格说起来,你拿到的是object,不是array.如果要拿array的话, 01/25 07:16
9F:→ KC73:要用 json_decode($data,true) <== 加上 true 01/25 07:17
10F:→ gorocky:恩!!感恩... 01/25 13:45