dsbx40787736 2016-11-22 12:00
浏览 42

未定义的索引:HotelImages - Expedia

I have the following snippet, taken from http://developer.ean.com/docs/hotel-info/examples/rest-default-content

[ "HotelImages": {
            "@size": "16",
            "HotelImage": [
                {
                    "hotelImageId": 4694179,
                    "name": "",
                    "category": 1,
                    "type": 0,
                    "caption": "Exterior",
                    "url": "/hotels/1000000/10000/5900/5900/5900_44_b.jpg",
                    "thumbnailUrl": "/hotels/1000000/10000/5900/5900/5900_44_t.jpg",
                    "supplierId": 13,
                    "width": 350,
                    "height": 350,
                    "byteSize": 0
                },
                {
                    "hotelImageId": 4694182,
                    "name": "",
                    "category": 2,
                    "type": 0,
                    "caption": "Lobby",
                    "url": "/hotels/1000000/10000/5900/5900/5900_47_b.jpg",
                    "thumbnailUrl": "/hotels/1000000/10000/5900/5900/5900_47_t.jpg",
                    "supplierId": 13,
                    "width": 350,
                    "height": 350,
                    "byteSize": 0
                }, ]

How can get the data of url? It's actually a URL which we should append with http://images.travelnow.com/

Example : echo $data['HotelImages']['HotelImage']['url'];

But it gives me the following error

undefined index : HotelImages

How can I resolve this?

  • 写回答

1条回答 默认 最新

  • dpb_4431 2016-11-22 12:27
    关注

    Correct your JSON sytax and try

     $data ='{"HotelImages": {
                "@size": "16",
                "HotelImage": [
                    {
                        "hotelImageId": 4694179,
                        "name": "",
                        "category": 1,
                        "type": 0,
                        "caption": "Exterior",
                        "url": "hxxp://media.expedia.com/hotels/1000000/10000/5900/5900/5900_44_b.jpg",
                        "thumbnailUrl": "hxxp://media.expedia.com/hotels/1000000/10000/5900/5900/5900_44_t.jpg",
                        "supplierId": 13,
                        "width": 350,
                        "height": 350,
                        "byteSize": 0
                    },
                    {
                        "hotelImageId": 4694182,
                        "name": "",
                        "category": 2,
                        "type": 0,
                        "caption": "Lobby",
                        "url": "hxxp://media.expedia.com/hotels/1000000/10000/5900/5900/5900_47_b.jpg",
                        "thumbnailUrl": "hxxp://media.expedia.com/hotels/1000000/10000/5900/5900/5900_47_t.jpg",
                        "supplierId": 13,
                        "width": 350,
                        "height": 350,
                        "byteSize": 0
                    }]}}';
    
        $k =  json_decode($data); 
        print_r($k->HotelImages->HotelImage[0]->url); 
        exit();  
    
    评论

报告相同问题?

悬赏问题

  • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么
  • ¥15 banner广告展示设置多少时间不怎么会消耗用户价值
  • ¥16 mybatis的代理对象无法通过@Autowired装填
  • ¥15 可见光定位matlab仿真
  • ¥15 arduino 四自由度机械臂
  • ¥15 wordpress 产品图片 GIF 没法显示
  • ¥15 求三国群英传pl国战时间的修改方法
  • ¥15 matlab代码代写,需写出详细代码,代价私
  • ¥15 ROS系统搭建请教(跨境电商用途)
  • ¥15 AIC3204的示例代码有吗,想用AIC3204测量血氧,找不到相关的代码。