JSON语法混乱

时间:2015-02-11 00:27:27

标签: android ios json parsing

我正在使用api来检索JSON数据。我遇到过一个我不熟悉的数据类型,我希望能够深入了解它的含义。

示例如下所示。

{     
   "data":{  
      "id":"92",
      "name":"harry",
      "friends":"a:2:{i:0;s:1:\"1\";i:1;s:2:\"15\";}"
      "enemies":"a:0:{}"
    },
   "error":false
}

我不确定如何解释“朋友”和“敌人”字段。我知道数组由[]表示,而对象由{}表示。

有人能解释一下他们的意思吗?

谢谢。

2 个答案:

答案 0 :(得分:0)

这些字段包含已由PHP序列化的数组。

例如

<?php
  $friends = "a:2:{i:0;s:1:\"1\";i:1;s:2:\"15\";}";
  $arr = unserialize($friends);
  var_dump($arr);
?>

给出

array(2) { 
    [0]=> string(1) "1" 
    [1]=> string(2) "15"
} 

这些值代表的是特定于应用程序的。

答案 1 :(得分:-1)

friends的值是一个字符串,其值为:a:2:{i:0; s:1:“1”; i:1; s:2:“15”;}

此字符串表示的内容取决于应用程序使用它做什么