[쉬움] Json 찝어오기

[쉬움] Json 찝어오기

QA

[쉬움] Json 찝어오기

본문

Result
for business "k_QCkfg7v28R8bf7gWcH1g"
found: {
    "id": "k_QCkfg7v28R8bf7gWcH1g",
    "alias": "dong-nae-gil-gardena",
    "name": "Dong Nae Gil",
    "image_url": "https://s3-media1.fl.yelpcdn.com/bphoto/Kuyi-HKgtwCARXXGv2m7Jg/o.jpg",
    "is_claimed": false,
    "is_closed": false,
    "url": "https://www.yelp.com/biz/dong-nae-gil-gardena?adjust_creative=fIqC5FGAqbHX9wLBN-30Ew&utm_campaign=yelp_api_v3&utm_medium=api_v3_business_lookup&utm_source=fIqC5FGAqbHX9wLBN-30Ew",
    "phone": "+13103277155",
    "display_phone": "(310) 327-7155",
    "review_count": 64,
    "categories": [{
        "alias": "korean",
        "title": "Korean"
    }, {
        "alias": "soup",
        "title": "Soup"
    }],
    "rating": 4,
    "location": {
        "address1": "15116 S Western Ave",
        "address2": "",
        "address3": "",
        "city": "Gardena",
        "zip_code": "90249",
        "country": "US",
        "state": "CA",
        "display_address": ["15116 S Western Ave", "Gardena, CA 90249"],
        "cross_streets": ""
    },
    "coordinates": {
        "latitude": 33.89396,
        "longitude": -118.30855
    },
    "photos": ["https://s3-media1.fl.yelpcdn.com/bphoto/Kuyi-HKgtwCARXXGv2m7Jg/o.jpg", "https://s3-media3.fl.yelpcdn.com/bphoto/TkpEci9QDU3x1uaEPi8ajA/o.jpg", "https://s3-media1.fl.yelpcdn.com/bphoto/xrpsdQo7wE38udVJXxT9zg/o.jpg"],
    "price": "$$",
    "hours": [{
        "open": [{
            "is_overnight": false,
            "start": "1000",
            "end": "2200",
            "day": 1
        }, {
            "is_overnight": false,
            "start": "1000",
            "end": "2200",
            "day": 2
        }, {
            "is_overnight": false,
            "start": "1000",
            "end": "2200",
            "day": 3
        }, {
            "is_overnight": false,
            "start": "1000",
            "end": "2200",
            "day": 4
        }, {
            "is_overnight": false,
            "start": "1000",
            "end": "2200",
            "day": 5
        }, {
            "is_overnight": false,
            "start": "1130",
            "end": "2200",
            "day": 6
        }],
        "hours_type": "REGULAR",
        "is_open_now": true
    }],
    "transactions": ["delivery"]
}

 

 

 

 

======================

 

 

위 Json을 아래와 같이 찝었습니다.

 

            $wr_3  = $response->businesses[0]->hours->open[3]->start;
            $wr_4  = $response->businesses[0]->hours->open[3]->end;
            $wr_7  = $response->businesses[0]->name;
            $wr_8  = $response->businesses[0]->rating;
            $wr_9 = $response->businesses[0]->is_closed;
            $wr_10  = $response->businesses[0]->categories[0]->title;

 

다 나오는데 3,4, 번이 안나오네요.

 

            $wr_4  = $response->businesses[0]->hours[0]->open[0]->end;

 

이렇게 해도 안나왔어요.

어떻게 해야 "2200" 라는 시간을 찝을 수 있을까요?

 

이 질문에 댓글 쓰기 :

답변 2

$response->businesses[0]->hours[0] 이거나 $response->businesses[0]->hours 이걸 먼저 찍어보세요

 

혹은

$response->businesses[0]->price 이것도 안나온다면 photos 값을 처리하다가 누락됬겠네요

json을 object 로 변환하는것보다 php array 로 변환하는게 사용하기 편합니다.

 

$data = json_decode($json_string, true);

echo "<xmp>";

print_r($data);

echo "</xmp>";

 

이렇게 해서 데이타를 보면서 맞추시면 됩니다.

 

답변을 작성하시기 전에 로그인 해주세요.
전체 147
QA 내용 검색
filter #json ×

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT