1

我有两个 json 解码字符串:

{"Coords":[{"Accuracy":"66","Latitude":"88","Longitude":"99","Timestamp":"100"}]} 

我还有另一个字符串

 {"Coords":[{"Accuracy":"222","Latitude":"333","Longitude":"444","Timestamp":"2013"},{"Accuracy":"3434","Latitude":"565","Longitude":"676","Timestamp":"7878"}]}.

有没有办法可以回显第一个字符串有 1 个数组,第二个字符串有 2 个?我的方法如下:

$Json_String=($_POST['Json']);                                                               $Json_Decoded= json_decode($Json_String, true);                                            echo count(json_decode($Json_String, true));                              

其中 $Json_String 就是我现在为了测试目的而粘贴到文本字段中的内容。

4

2 回答 2

4

做,

json_decode($jsonString, true);

对于每个将返回数组的字符串。然后,您可以轻松计算数组的长度。

于 2013-05-09T09:12:11.307 回答
2

如果你只想知道长度试试这个:

    echo substr_count (' {"Coords":[{"Accuracy":"222","Latitude":"333","Longitude":"444","Timestamp":"2013"},{"Accuracy":"3434","Latitude":"565","Longitude":"676","Timestamp":"7878"}]}.','Accuracy');
于 2013-05-09T09:22:24.440 回答