• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

关于淘宝API返回XML简单对象提取为数组的有关问题

php 搞代码 4年前 (2022-01-24) 17次浏览 已收录 0个评论

求助关于淘宝API返回XML简单对象提取为数组的问题?
一、通过淘宝API获得某个商品信息,得到如下XML对象
SimpleXMLElement Object ( [item] => SimpleXMLElement Object ( [auction_point] => 5 [detail_url] => http://item.taobao.com/item.htm?id=42234097497&spm=2014.23062087.0.0 [item_imgs] => SimpleXMLElement Object ( [@attributes] => Array (

    => true ) [item_img]·本2文来源gaodai$ma#com搞$代*码网2搞gaodaima代码 => Array ( [0] => SimpleXMLElement Object ( [id] => 0 [position] => 0 [url] => http://img01.taobaocdn.com/bao/uploaded/i1/TB1gY_gGpXXXXX8apXXXXXXXXXX_!!0-item_pic.jpg ) [1] => SimpleXMLElement Object ( [id] => 17030079984 [position] => 1 [url] => http://img01.taobaocdn.com/bao/uploaded/i1/TB1.lKwGXXXXXXyapXXXXXXXXXX_!!0-item_pic.jpg ) [2] => SimpleXMLElement Object ( [id] => 17030079985 [position] => 2 [url] => http://img03.taobaocdn.com/bao/uploaded/i3/1703225540/TB25UT7aVXXXXXUXpXXXXXXXXXX_!!1703225540.jpg ) [3] => SimpleXMLElement Object ( [id] => 17030079986 [position] => 3 [url] => http://img02.taobaocdn.com/bao/uploaded/i2/1703225540/TB2.3r6aVXXXXX3XpXXXXXXXXXX_!!1703225540.jpg ) [4] => SimpleXMLElement Object ( [id] => 17030079987 [position] => 4 [url] => http://img01.taobaocdn.com/bao/uploaded/i1/1703225540/TB2dV__aVXXXXXlXpXXXXXXXXXX_!!1703225540.jpg ) ) ) [nick] => 雪荞旗舰店 [num_iid] => 42234097497 [price] => 88.00 [title] => 【买1送1】雪荞乌金红滇红茶叶礼云南凤庆特级密香功夫红茶包邮 ) ) Array ( [isError] => 1 [store_type] => SimpleXMLElement Object ( [0] => 5 ) [item_link] => SimpleXMLElement Object ( [0] => http://item.taobao.com/item.htm?id=42234097497&spm=2014.23062087.0.0 ) [img] => SimpleXMLElement Object ( [0] => http://img01.taobaocdn.com/bao/uploaded/i1/TB1gY_gGpXXXXX8apXXXXXXXXXX_!!0-item_pic.jpg ) [item_id] => SimpleXMLElement Object ( [0] => 42234097497 ) [item_title] => SimpleXMLElement Object ( [0] => 【买1送1】雪荞乌金红滇红茶叶礼云南凤庆特级密香功夫红茶包邮 ) [store_id] => SimpleXMLElement Object ( [0] => 雪荞旗舰店 ) [market_price] => SimpleXMLElement Object ( [0] => 88.00 ) )

    二、赋值给$getdata

    三、通过以下方法取值
    $result = array
    (
    ‘isError’ =>true,
    ‘store_type’ =>$getdata->item->auction_point,
    ‘item_link’ =>$getdata->item->detail_url,
    ‘img’ =>$getdata->item->item_imgs->item_img[0]->url,
    ‘item_id’ =>$getdata->item->num_iid,
    ‘item_title’ =>$getdata->item->title,
    ‘store_id’ =>$getdata->item->nick,
    ‘market_price’ =>$getdata->item->price
    );
    为何得到的值是一个不正确的JSON对象
    {“isError”:true,”store_type”:{“0″:”5″},”item_link”:{“0″:”http:\/\/item.taobao.com\/item.htm?id=42234097497&spm=2014.23062087.0.0″},”img”:{“0″:”http:\/\/img01.taobaocdn.com\/bao\/uploaded\/i1\/TB1gY_gGpXXXXX8apXXXXXXXXXX_!!0-item_pic.jpg”},”item_id”:{“0″:”42234097497″},”item_title”:{“0″:”【买1送1】雪荞乌金红滇红茶叶礼云南凤庆特级密香功夫红茶包邮”},”store_id”:{“0″:”雪荞旗舰店”},”market_price”:{“0″:”88.00”}}

    四、我想要得到的是
    ,”store_type”:5,,而不是”store_type”:{“0″:”5”} 请大神帮忙为感!
    ——解决思路———————-
    echo $getdata->asXML();

    不就得到了吗?


    搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
    转载请注明原文链接:关于淘宝API返回XML简单对象提取为数组的有关问题
    喜欢 (0)
    [搞代码]
    分享 (0)
    发表我的评论
    取消评论

    表情 贴图 加粗 删除线 居中 斜体 签到

    Hi,您需要填写昵称和邮箱!

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址