PHP从API获取数据

时间:2017-11-22 15:46:00

标签: php json api

网站http://tracker.ets2map.com/v2/fullmap包含我希望每10秒检索一次的数据,使用以下代码:

<?php

    $content = file_get_contents("http://tracker.ets2map.com/v2/fullmap");
    $result = json_decode($content);
    print_r($result);

我希望以

的形式获取信息
[{"name":"\u0420\u041e\u0421\u0421\u0418\u042f","x":-11409,"y":11749,"id":73469},{"name":"NikJZX","x":-12305,"y":-6239,"id":401390},{"name":"Efremov777","x":-12390,"y":-5636,"id":1755318}, ...]

但是使用上面的代码都是乱码

感谢您的帮助。

编辑:

我现在意识到争抢是非常误导的。 我修复了我原来的问题,但现在数据返回时带有/。

EG。
“{\”Trucks \“:{\”1743637 \“:{\”name \“:\”benanayan2 \“,\”h \“:0.55,\”p_id \“:\”2043 \“,\” server \“:2,\”mp_id \“:1743637,\”t \“:1511366599,\”online \“:true,\”y \“: - 27679,\”x \“:7203},\” 1229525 \“:{\”name \“:\”BoeinGTranSErtu \ u011frul15 \“,\”h \“:2.81,\”p_id \“:\”868 \“,\”server \“:2,\”\ tmp_id \“:1229525,\”t \“:1511366599,\”online \“:true,\”y \“: - 9884,\”x \“: - 8956},\”1717847 \“:{\”name \“:\”[VNS] PH \ u1ea0M \ u0110I \ u1ec6P \“,\”h \“:2.2,\”p_id \“:\”176 \“,\”服务器

1 个答案:

答案 0 :(得分:1)

<?php

    $content = file_get_contents("http://tracker.ets2map.com/v2/fullmap");
    $result = json_decode($content,true);
    echo '<pre>';
    print_r($result);

我认为您的意思是print_r会使打印中的数据混乱。尝试我的代码,使数据打印清晰可读。此外,当您解码为数组时,请使用true,否则最终会导致std class object无法轻松解析。