json decode 에러
$snoopy = new Snoopy;
$snoopy->fetch("소스 url");
$result = $snoopy->results;
// print_r($result); 1.php 1.php 결과보기
$result = substr($result, strpos($result, "(") + 1);
// print_r($result); 2.php 2.php 결과보기
$result = substr($result,0,-2);
// print_r($result); 3.php 3.php 결과보기
$result = str_replace("'", "'", $result);
// print_r($result); 4.php 4.php 결과보기
$json_arr = json_decode($result, true);
print_r($json_arr); //5.php 5.php 결과보기
마지막에 json을 배열로 바꿔서 $json_arr로 넣는데
4번결과에서 나온 $result가 https://jsonlint.com/ 에서 확인해보니 json 문법에 맞지않는다고 하네요..
무엇이 잘못되었을까요??
링크를 클릭해보시면 중간결과를 보실수 있습니다.
답변 3개 / 댓글 3개
내용 짤린걸로 보여집니다. 출력이 다 된건지 확인해보세요.
답변에 대한 댓글 2개
해결해주신분께 스타벅스 아메리카노 기프티콘 선물로 드릴께요... 부탁드려요..ㅠ.ㅠ
다른건 모르겠고 일단은 맨 뒤 중괄호( } )가 빠져있습니다.
그 부분을 개선해 다시 시도해 보시죠.
답변에 대한 댓글 1개
Error: Parse error on line 1506:
...61286, "is_wp": [] { "total_cnt": "6
----------------------^
Expecting 'EOF', '}', ',', ']', got '{'
답변을 작성하려면 로그인이 필요합니다.