>

내 코드는 다음과 같습니다

$res = $client->request('GET', 'https://www.jewishgen.org/databases/wcf/wcfapifull.php?search=search&fname=a');
 $return_values = $res->getBody()->getContents();

이 코드에서 리턴 데이터를 얻을 수 있습니다 :

print_r($return_values);

그러나 오류.

print_r($return_values->matches);

여기에 오류가 있습니다 :


  • 답변 # 1

    json_decode() 를 사용하여 JSON을 수동으로 변환해야합니다.  기능을 예로들 수 있습니다.)

    Guzzle 작업시이 샘플 코드를 사용하십시오 :

    use GuzzleHttp\Client;
     $client = new Client();
     $url = "https://www.jewishgen.org/databases/wcf/wcfapifull.php?search=search&fname=a";
     $response = $client->request('GET', $url);
     $jsonRes = \GuzzleHttp\json_decode($response->getBody());
    
    

관련 자료

  • 이전 python - postgresql - 거대한 csv 파일에서 삽입, id 수집 및 고유 제약 조건 준수
  • 다음 sqlite - 장고는 쿼리 세트를 반복 할 때 언제 DB 읽기가 발생합니까?