Php WP REST API-响应中的奇怪格式

Php WP REST API-响应中的奇怪格式,php,wordpress,rest,Php,Wordpress,Rest,因此,我正在使用wp-restapi和wp-rest控制器插件。我有一个音乐主题,做了一些有趣的事情。当我调用API时,我得到的属性之一是: "subheader_img": [ "a:1:{i:0;a:5:{s:5:\"image\";s:0:\"\";s:5:\"color\";s:0:\"\";s:6:\"repeat\";s:6:\"repeat\";s:8:\"position\";s:8:\"left top\";s:11:\"attachement\";s:6:\"scro

因此,我正在使用wp-restapi和wp-rest控制器插件。我有一个音乐主题,做了一些有趣的事情。当我调用API时,我得到的属性之一是:

"subheader_img": [
    "a:1:{i:0;a:5:{s:5:\"image\";s:0:\"\";s:5:\"color\";s:0:\"\";s:6:\"repeat\";s:6:\"repeat\";s:8:\"position\";s:8:\"left top\";s:11:\"attachement\";s:6:\"scroll\";}}"
  ],
它是一个字符串,我知道它应该是一个数组。我不确定应用了什么类型的编码。但我正在努力清理javascript方面的问题。有人知道对这个数组转换的字符串做了什么吗?还有,是否有任何javascript函数可以提供帮助?我尝试过JSON.Parse,但显然不起作用,因为。。。它不是JSON。我也尝试过去掉前几个字符string.substring(x),但之后我遇到了同样的问题

我知道这很简单,但我不知道是什么


如果可能的话,我想用javascript对其进行解析,由于wordpress主题,修改端点可能会更加困难。

使用WP的函数进行序列化:


要点:检查数组项是否为序列化字符串(
是否为序列化字符串
),然后
可能将其取消序列化。然后,您可以评估结果,看看它是否符合您期望的格式(如数组)。

使用WP的函数进行序列化:


要点:检查数组项是否为序列化字符串(
是否为序列化字符串
),然后
可能将其取消序列化。然后,您可以评估结果,看看它是否是您期望的格式(如数组)。

数据(“a:1:…”)被序列化。您应该修复服务器端,因为清理它需要更多的工作客户端在我看来就像一个序列化字符串。使用
unserialize()
:哈哈哈,非常感谢!数据(“a:1:…”)被序列化。您应该修复服务器端,因为清理它需要更多的工作客户端在我看来就像一个序列化字符串。使用
unserialize()
:哈哈哈,非常感谢!