일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 자바
- MYSQL
- SQL
- 주식
- 공모주 청약 일정
- 자바스크립트
- css
- IPO
- 주식 청약
- java
- JavaScript
- codeigniter
- Stock
- 7월 공모주 청약 일정
- Stock ipo
- Oracle
- php
- jquery
- 제이쿼리
- html
- 코드이그나이터
- 맥
- 주식 청약 일정
- 공모주
- 리눅스
- 오라클
- linux
- 공모주 청약
- 6월 공모주 청약 일정
- Eclipse
- Today
- Total
목록php json_decode return null (2)
개발자의 끄적끄적
[php/json] php json_decode 빈값 에러 해결 방법 / php json_decode return null php 에서 json 데이터를 다루다보면 배열로 변환해야하는 경우가 있습니다! json 을 배열로 변환하다보면, 데이터상으로는 이상이 없는데 배열값이 빈값으로 되어있는 경우가 있습니다. 파싱에러가 난 경우인데요! 그럴때는 아래와 같이 처리하시면 됩니다! 1. UTF-8 이 아닌경우 $data = json_decode( preg_replace('/[\x00-\x1F\x80-\xFF]/', '', $json_string), true ); 2. UTF-8 인 경우 $data = json_decode( preg_replace('/[\x00-\x1F\x7F]/u', '', $string), ..
[php] json_decode return null 해결 방법 php 에서 json_decode 를 이용하여 encode 되어 있던 데이터를 변환하여 출력하는 경우 잘되던 상황이 갑자기 null 값이 나오는 현상이 있습니다. 그럴때 여러가지 해결방법들이 있다고들 하는데 전부다 적용되지 않아서 한참을 검색하다가 해결방법을 찾아서 공유하고자 합니다. 1. 아래 처럼 BOM 제거로직으로 변환을 합니다. $string = preg_replace('/[\x00-\x1F\x80-\xFF]/','',$string) 2. 그리고 다시 출력합니다. echo json_decode($string); 위 내용 그대로 적용하시면 특별한 이상없이 해결되실껍니다! 참고들 하세요!