我想知道这个链接是什么,因为我想为这段代码编写json。 链接在这里: http://new.ezeeinfosolutions.com/busservices/index.html之后他问我click / auth然后我给了参数,比如命名空间代码,用户名,密码,设备媒介。然后我得到了
请求正文:
{
"status": 1,
"datetime": "2014-10-19 17:16:15",
"data": {
"authToken": "1cdd31b1ba736429adc510a78bba39a685c0b75e",
"role": {
"code": "USER",
"name": "User",
"activeFlag": 1
}
}
}
回应代码: 200 响应标题:
Server: nginx/1.4.4
Date: Sun, 19 Oct 2014 11:46:15 GMT
Content-Type: application/json
Transfer-Encoding: chunked
Connection: keep-alive
Vary: Accept-Encoding
Cache-Control: public
Content-Encoding: gzip
问题是: 1.如何在这里使用json这四个参数将在管理面板中给出后,通过使用请求,响应,请求正文我需要写json。他们的网站是在codeIginter与不同的团队开发的,我的朋友让我写json为此我能写出json代码。 什么是招摇。我想要点点解释。
答案 0 :(得分:1)
这是一个需要解码的JSON响应,因此您可以在PHP中使用它
$array = json_decode($json_text, true);
echo $array['status']; // status
echo $array['datetime']; // date time
echo $array['data']['authToken']; // auth token
echo $array['data']['role']['code']; // code
您也可以反转效果,以便使用json_encode()将数组编码为json
$json = json_encode($array);
要向您需要的URL发送HTTP请求并将json作为响应,只需
$username = '';
$password = '';
$device = '';
$json = file_get_contents("http://new.ezeeinfosolutions.com/busservices/auth/getAuthToken?namespaceCode=demo&username=$username&password=$password&devicemedium=$medium");