【发布时间】:2015-02-11 00:27:27
【问题描述】:
我正在使用一个 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
}
我不确定如何解释“朋友”和“敌人”字段。我知道数组由 [ ] 表示,对象由 { } 表示。
谁能解释一下他们的意思?
谢谢。
【问题讨论】:
-
friends和enemies字段看起来像是 PHP 序列化的数组。 -
以这种方式表示的数据是否不可能/难以通过 PHP 以外的任何方式读取?
-
格式相当简单。您可以编写一个函数来非常轻松地解析字符串,前提是您对反序列化后的数据所代表的内容有所了解。
-
请注意,这也不是有效的 JSON。在“朋友”字段的值之后、“敌人”标签之前应该有一个“,”。