我的学校项目是创建一个前端(带有 ajax 调用的 html+javascript)连接到一个 PHP 后端,该后端连接到 NodeJs json-server(https://www.npmjs.com/package/json-server)
我遇到的问题是在我的后端,我使用 EasyRDF PHP 库向 json-server 发出 http 请求,我得到的响应是一个字符串,但它看起来像一个 json。我如何能够完全按照 json-server 发送到该后端的方式(JSON 格式)来回显该响应。
我的 php 代码示例:
$address="http://localhost:4000/categories"; //json-server is running on port 4000
$clienthttp=new EasyRdf\Http\Client($address);
$requestCategories=$clienthttp->request();
//string getBody() Get the response body as string
$resultJSON=$requestCategories->getBody();
echo $resultJSON;
我的 PHP 后端使用 postman 的响应正文是以下字符串:
[ {“id”:1,“名称”:“男孩”},{“id”:2,“名称”:“女孩”}]
我为字符串尝试了 json_encode,但我得到了:
"[\n {\n "id": 1,\n "name": "Boys"\n },\n {\n "id": 2,\n "name": "Girls"\n }\ n]"