2010-11-30 3 views
0

나는 PHP를 사용하여 Json에서 다른 필드의 값을 얻고 싶습니다.PHP를 사용하여 JSON 컨텐츠의 특정 필드에 액세스하는 방법은 무엇입니까?

+3

http://www.php.net/manual/en/ref.json.php – BoltClock

+1

다른 질문처럼, 당신은 몇 가지 코드를 게시 할 경우 당신은 더 많은 도움을받을 수 있습니다 그 좀 더 구체적인 질문을하거나 문제가 생겼습니다. –

+0

당신의 5 분 오래된 질문의 정확한 중복 [어떻게 받아 들여지고 PHP에서 보낸 아약스의 json을 사용합니까?] (http://stackoverflow.com/questions/4317587/how-to-receive-and-use-a-json) -in-ajax-sended-from-php)를 사용합니다. 너 진짜 니? – Matt

답변

2

json_decode ($ string)는 지정한 값을 얻을 수있는 객체를 반환합니다. 예를 들어

:

$myObject = new MyObject(); 
$myObject -> att1 = 5; 

$string = json_encode($myObject); 

//here's how you get the value: 

$myJsonDecodedObject = json_decode($string); 
$value = $myJsonDecodedObject -> att1; 
+0

JSON/Atom Custom Search API의 응답 인 json이 있기 때문에이 작업을 시도했지만 작동하지 않습니다. –

+0

질문을 좁히거나 일부 코드를 게시하면 답변을 드릴 수 있습니다. 시도해 보셨습니까? – dabito

+1

받는 JSON은 올바른 형식이 아닙니다. 또는 데이터가 너무 깊다 [json을 디코딩 할 수 없거나 인코딩 된 데이터가 재귀 제한보다 클 경우 NULL이 반환됩니다.] (http://php.net/json_decode)'json_last_error()'를 사용하십시오. 설명서에 표시된대로 디코딩 중에 무엇이 잘못되었는지 찾아냅니다. – sholsinger

관련 문제