使用PHP处理来自Django Rest服务的词典列表

使用PHP处理来自Django Rest服务的词典列表,php,python,django,rest,Php,Python,Django,Rest,我正在使用Django Rest框架创建一个Rest式web服务 我使用PHP执行请求: $url = 'http://localhost:8000/cities/'; $curl = curl_init($url); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); $resp = curl_exec($curl); curl_close($curl); var_dump($resp); 以下是我得到的: string(88) "[{"id"

我正在使用Django Rest框架创建一个Rest式web服务

我使用PHP执行请求:

$url = 'http://localhost:8000/cities/';
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$resp = curl_exec($curl);
curl_close($curl);
var_dump($resp);
以下是我得到的:

string(88) "[{"id": 1, "code": "BJG", "name": "Beijing"}, {"id": 2, "code": "TKY", "name": "Tokyo"}]"
处理字符串最常用的方法/最佳实践是什么?
谢谢:)

这将是一个JSON响应

处理该响应的最佳方法是使用
json\u decode()
函数,您可以使用
json\u encode
函数执行相反的操作

编辑

快速总结:

json\u decode()
将json字符串转换为PHP数组。
json\u encode()
将PHP数组转换为可用的json字符串


另外:这是PHP手册

进程字符串的作用是什么?我很困惑,因为它说类型是字符串,我想我需要手动将其转换为数组,感谢@Zander的解释,你在帮助这个新手:)呵呵,没问题。。JSON(在PHP中)在技术上是一个字符串(所以你没有错:D),它只是一个特殊格式的字符串。