Php 如何将字符串转换为Json格式

Php 如何将字符串转换为Json格式,php,json,curl,Php,Json,Curl,如何将JSON字符串转换为一个数组 请求代码: $cookies=tmpfile(); $ch = curl_init("https://s.taobao.com/search?ajax=true&callback=&app=imgsearch&tfsid=TB1jNPyLFXXXXXxXFXXXXXXXXXX"); curl_setopt($ch, CURLOPT_USERAGENT, 'IE20'); curl_setopt($ch, CURLOPT_COOKIEJA

如何将JSON字符串转换为一个数组

请求代码:

$cookies=tmpfile();
$ch = curl_init("https://s.taobao.com/search?ajax=true&callback=&app=imgsearch&tfsid=TB1jNPyLFXXXXXxXFXXXXXXXXXX");
curl_setopt($ch, CURLOPT_USERAGENT, 'IE20');
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookies);//используем куки
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookies);
$page=curl_exec($ch);
curl_close($ch);
substr($page, 0, -1);
$json = json_decode($page,true);
print_r($page);

请检查数据。文件末尾有一个数字1。请删除它。

请检查数据。文件末尾有一个数字1。请把它拿走

你应该试试这个,它会有用的


你应该试试这个,它会有用的



您面临的问题是什么?为什么要打印$page。@无法在php中使用json格式错误检查此处:@mega94是否可以更新问题,实际问题是什么???@Riyaz将字符串转换为json格式,并显示所需数组,但由于某些原因,无法转换。您面临的问题是什么?为什么要打印$page。@Anant无法在php中使用json格式错误检查此处:@mega94是否可以更新问题,实际问题是什么???@Riyaz将字符串转换为json格式,并显示所需的数组,但由于某些原因,无法转换。问题解决了:
$cookies=tmpfile()$ch=旋度_init(“https://s.taobao.com/search?ajax=true&callback=json&app=imgsearch&tfsid=TB1jNPyLFXXXXXxXFXXXXXXXXXX"); curl_setopt($ch,CURLOPT_USERAGENT,'IE20');curl_setopt($ch,CURLOPT_COOKIEJAR,$cookies)//曲奇(ch、CURLOPT、COOKIEFILE、cookies);curl_setopt($ch,CURLOPT_RETURNTRANSFER,1)$page=curl\u exec($ch);卷曲关闭($ch)$json=substr($page,7,-2)$json=json_decode($json);打印(json)问题已解决:
$cookies=tmpfile()$ch=旋度_init(“https://s.taobao.com/search?ajax=true&callback=json&app=imgsearch&tfsid=TB1jNPyLFXXXXXxXFXXXXXXXXXX"); curl_setopt($ch,CURLOPT_USERAGENT,'IE20');curl_setopt($ch,CURLOPT_COOKIEJAR,$cookies)//曲奇(ch、CURLOPT、COOKIEFILE、cookies);curl_setopt($ch,CURLOPT_RETURNTRANSFER,1)$page=curl\u exec($ch);卷曲关闭($ch)$json=substr($page,7,-2)$json=json_decode($json);打印(json)
<?php
ini_set('max_execution_time', -1);
header('Content-Type: application/json');
$data=file_get_contents("http://tajmarket.ru/tetes/files/");
echo json_encode($data);
?>