为了账号安全,请及时绑定邮箱和手机立即绑定

从 php 中的字符串格式化 json 数据

从 php 中的字符串格式化 json 数据

PHP
临摹微笑 2023-04-15 17:49:35
我正在尝试将 api 传递的数据格式化为 key value paris 以便与 javascript 一起使用数据现在是一个大键而不是 key value paris 我怎样才能将数据作为 key value paris 并正确格式化?<?php     header('Content-Type: application/json; charset=utf-8');    $url = file_get_contents('https://www.jiosaavn.com/api.php?_format=json&query=mere%20angne%20mein&__call=autocomplete.get');    $data = explode('[', $url);    $format = json_encode($data[1], true);    print_r($format);    ?>
查看完整描述

2 回答

?
慕田峪4524236

TA贡献1875条经验 获得超5个赞

响应包含一些必须删除才能解析 json 的 HTML。这可以通过strip_tags. 删除 html 后json_decode可用于获取值:


<?php

$content = file_get_contents('https://www.jiosaavn.com/api.php?_format=json&query=mere%20angne%20mein&__call=autocomplete.get');


$content = strip_tags($content);

$response = json_decode($content);


print_r($response);


foreach($response->albums->data as $album){

  echo $album->title;

}

结果:


Mere Angne MeinLaawarisMere Angne MeinMere Angne Mein(来自“Mere Angne Mein”)Mere Angane Mein


查看完整回答
反对 回复 2023-04-15
?
PIPIONE

TA贡献1829条经验 获得超9个赞

$url = 'https://www.jiosaavn.com/api.php_format=json&query=mere%20angne%20mein&__call=autocomplete.get';

    $data = file_get_contents($url);

    $format = json_decode($data);

    print_r($format);


查看完整回答
反对 回复 2023-04-15
  • 2 回答
  • 0 关注
  • 116 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信