разобрать JSON 3-го уровня ребенка

0

Привет всем Я новичок в json, и я пытаюсь получить цену на золото 3-го уровня contents-> MyFeed → XAUCAD-> ставка H получить этот фид от php proxy может кто-то помочь в том, как получить цену на золото

$(document).ready(function () {
    $.getJSON("http://feed.php",
        function (data) {
            alert(data.gold);
        });
});

JSON

{
    "headers": {
        "Cache-Control": "private",
        "Content-Type": "application/json; charset=utf-8",
        "Server": "Microsoft-IIS/7.0",
        "X-AspNet-Version": "4.0.30319",
        "X-Powered-By": "ASP.NET",
        "X-Served-By": "",
        "Date": "Wed, 22 Jan 2014 06:35:06 GMT",
        "Content-Length": "200"
    },
    "status": {},
    "contents": {
        "MyFeed": {
            "@Provider": "FastMarkets",
            "XAUCAD": {
                "@name": "Gold Canadian $",
                "bid_time": "20140122063506",
                "bid": "1360.44"
            },
            "XAGCAD": {
                "@name": "Silver Canadian $",
                "bid_time": "20140122063507",
                "bid": "21.76"
            }
        }
    }
}
  • 0
    Вы хотите получить вывод с помощью php или javascript?
Теги:

3 ответа

2
Лучший ответ
console.log(data.contents.MyFeed.XAUCAD.bid);
1

Я считал, что данные = JSON файл, который вы упомянули

$(document).ready(function () {
    $.getJSON("http://feed.php",
        function (data) {
//This should open alert dialog containing gold bid
            alert(data.contents.MyFeed.XAUCAD.bid);
    });
});
0

Вы можете получить этот путь

var a ={
    "headers": {
        "Cache-Control": "private",
        "Content-Type": "application/json; charset=utf-8",
        "Server": "Microsoft-IIS/7.0",
        "X-AspNet-Version": "4.0.30319",
        "X-Powered-By": "ASP.NET",
        "X-Served-By": "",
        "Date": "Wed, 22 Jan 2014 06:35:06 GMT",
        "Content-Length": "200"
    },
    "status": {
    },
    "contents": {
        "MyFeed": {
            "@Provider": "FastMarkets",
            "XAUCAD": {
                "name": "Gold Canadian $",
                "bid_time": "20140122063506",
                "bid": "1360.44"
            },
            "XAGCAD": {
                "name": "Silver Canadian $",
                "bid_time": "20140122063507",
                "bid": "21.76"
            }
        }
    }
}

$(document).ready(function(){
    alert(a.contents.MyFeed.XAUCAD.bid);
});

Демо-версия скрипта

Ещё вопросы

Сообщество Overcoder
Наверх
Меню