Server Side/PHP
preg_match 이용 한 JSON 문자열 자르기
Dev. Tool
2015. 5. 27. 13:55
$str="{ 'xq': '딩동댕', 'terms': [ '댕동탕','어떻게','마우스' ], 'r_terms': [ ] }"
시작점 : 'terms' : [
종점 : ],'r_terms': [ ] }
사이의 문자열 '댕동탕','어떻게','마우스' 만 추출하고자 할때
UTF-8
$str="{ 'xq': '딩동댕', 'terms': [ '댕동탕','어떻게','마우스' ], 'r_terms': [ ] }";
$json = json_decode(str_replace('\'','"',$str)); //
echo $json->xq; // 딩동댕
print_r($json->terms); // Array ( [0] => 댕동탕 [1] => 어떻게 [2] => 마우스 )
echo $json->terms[1]; // 어떻게
‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥
$str = '"{"xq":"딩동댕","terms":["댕동탕","어떻게","마우스"],"r_terms":[]}"'; // 정상 문자열
$json = json_decode($str);
echo $json->xq; // 딩동댕
print_r($json->terms); // Array ( [0] => 댕동탕 [1] => 어떻게 [2] => 마우스 )
echo $json->terms[1]; // 어떻게
‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥