返回Json作为对REST API请求的响应

时间:2019-07-16 13:47:52

标签: php json rest ionic-framework

我目前正在为Ionic App的后端工作。该应用发送以下URL请求

api/media_objects.php?lat=44.3664658&lng=41.899801&radius=1500&tags=italian%2Crestaurant

我的JSON输出如下所示

{
"type": "FeatureCollection",
"features": {
    "type": "Feature",
    "geometry": {
        "type": "Point",
        "coordinates": [
            "44.366466",
            "41.898110"
        ]
    },
    "properties": {
        "ID": "3",
        "icon": "www.someurl.com",
        "tags": [
            "italian"
        ],
        "title": "test",
        "description": "test"
    }
}

}

我的问题是:我如何才能将json返回给应用程序,以便该应用程序实际上能够读取和使用它?

1 个答案:

答案 0 :(得分:0)

您可以简单地使用echo

echo $myJson;

因此,当您的api成功执行时,前端FrontEnd将能够以json格式查看来自您的数据并进行处理。

如果您使用的是Laravel,Symfony等框架,则可以返回一个响应,其中包含您的json数据以及HTTP状态等,但是如果您使用的是纯PHP,我想您不是在寻找复杂的东西。

您可以做些什么来使其变得更好并避免接收方的某些问题,那就是添加一些基本标头:

    header("Access-Control-Allow-Origin: *");  //to avoid CORS issues with the FE
    header("Content-Type: application/json; charset=UTF-8"); 
    header("HTTP/1.1 200 OK");