Dans le développement Web, JSON (JavaScript Object Notation), en tant que format léger d'échange de données, a été largement utilisé en raison de sa simplicité et de sa facilité d'utilisation. Lorsque nous recevons des données au format JSON depuis le backend, nous devons parfois les convertir en tableau pour faciliter le traitement de nos données. En PHP, il existe de nombreuses façons de convertir des données JSON en tableaux.
Méthode 1 : Utiliser la fonction json_decode
La fonction json_decode est une fonction intégrée du décodeur JSON en PHP, qui peut convertir une chaîne au format JSON en un tableau PHP. Voici un exemple de code :
$json_str = '{"name":"Tom","age":20}'; $array = json_decode($json_str, true); var_dump($array);
Ce code convertit la chaîne JSON {"name":"Tom","age":20}
en un tableau PHP et l'affiche. Parmi eux, si le deuxième paramètre est vrai, cela signifie qu'un tableau associatif est renvoyé, sinon un objet est renvoyé. {"name":"Tom","age":20}
转换成PHP数组并输出。其中,第二个参数为true表示返回的是关联数组,否则返回的是对象。
方法二:通过从文件中读取JSON数据
如果我们有一个保存JSON数据的文件,可以使用file_get_contents函数读取文件内容,并用json_decode函数解析该字符串:
$json_str = file_get_contents('data.json'); $array = json_decode($json_str, true); var_dump($array);
其中,data.json
// 设置cURL选项 $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, "https://some-api.com/data"); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); // 执行请求并获取结果 $result = curl_exec($curl); // 关闭cURL curl_close($curl); // 解析JSON数据 $array = json_decode($result, true); var_dump($array);
Le fichier data.json
est le nom du fichier qui enregistre les données JSON. Cette méthode prend également en charge le deuxième paramètre étant vrai, ce qui signifie convertir l'objet JSON en un tableau associatif PHP. Méthode 3 : utilisez cURL pour obtenir des données JSON à partir de l'interface APIParfois, vous devez appeler des données JSON via l'interface API. Vous pouvez utiliser cURL pour lancer une requête HTTP et obtenir les données JSON renvoyées, puis les convertir en. un tableau via la fonction json_decode. rrreee
Une chose à noter à propos de cette méthode est que vous devez installer et activer le plug-in cURL à l'avance. 🎜🎜Résumé🎜🎜La conversion de données JSON en tableaux est une opération courante dans le développement Web. PHP fournit diverses méthodes pour effectuer cette tâche, notamment l'utilisation de la fonction json_decode pour analyser les chaînes JSON, l'obtention de données JSON en lisant des fichiers JSON et à partir d'API. via l'interface cURL pour obtenir des données JSON, etc. Vous pouvez choisir différentes méthodes selon des scénarios spécifiques pour terminer rapidement le traitement des données JSON. 🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!