我试图使用uTorrent的Web用户界面API。我认为这是一个漂亮的n00b问题,但几乎没有关于文档在网络上这个API,对不起。

我的服务器使用的file_get_contents($网址),我得到了我想要的数据。但在一个格式我不理解。

例如:

{
    "build": BUILD NUMBER (integer),
    "label": [
        [
            LABEL (string),
            TORRENTS IN LABEL (integer)
        ],
        ...
    ],
    "torrents": [
        [
            HASH (string),
            STATUS* (integer),
            NAME (string),
            SIZE (integer in bytes),
            PERCENT PROGRESS (integer in per mils),
            DOWNLOADED (integer in bytes),
            UPLOADED (integer in bytes),
            RATIO (integer in per mils),
            UPLOAD SPEED (integer in bytes per second),
            DOWNLOAD SPEED (integer in bytes per second),
            ETA (integer in seconds),
            LABEL (string),
            PEERS CONNECTED (integer),
            PEERS IN SWARM (integer),
            SEEDS CONNECTED (integer),
            SEEDS IN SWARM (integer),
            AVAILABILITY (integer in 1/65536ths),
            TORRENT QUEUE ORDER (integer),
            REMAINING (integer in bytes)
        ],
        ...
    ],
    "torrentc": CACHE ID** (string integer)
}

洪流就像[A,B,C,d]。并且每个种子由逗号separeted

所以我结束了这样的文件:[A,B,C,d],[A,B,C,d],[A,B,C,d]。我不知道这样的结构有一个名字。

现在,我怎么能变换成更具可读性,如XML? 感谢

有帮助吗?

解决方案

它的JSON。您可以在 http://json.org/

其他提示

它看起来像数据是回来作为JSON,其是用于在网络上交换数据的简单和流行的文件格式。您可以使用PHP的内置json_decode到PHP对象或PHP关联数组解析它。

mixed json_decode ( string $json [, bool $assoc = false [, int $depth =
512 [, int $options = 0 ]]] )
     

注意到一个JSON编码的字符串,并将其转换   成PHP变量。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top