如何使用jQuery解析JSON文件?

时间:2016-04-04 03:24:04

标签: jquery json

我正在对这样的API进行AJAX调用,

$.ajax({
        url: 'http://dev.markitondemand.com/MODApis/Api/v2/InteractiveChart/jsonp?parameters={"Normalized":false,"NumberOfDays":1095,"DataPeriod":"Day","Elements":[{"Symbol":"AAPL","Type":"price","Params":["ohlc"]}]}',
        dataType: 'jsonp',
        success: function(data) {
                //output = JSON.stringify(data, null, '\t')
                $('#container').html(JSON.stringify(data.Elements.Currency, null, '\t'));

        }
    });

生成的JSON文件很大,我想提取Elements-> Currency的值。

我在这里做错了什么?

2 个答案:

答案 0 :(得分:2)

试试这个:

success: function(data) {
               console.log(data.Elements[0].Currency);
        }

答案 1 :(得分:1)

使用点表示法,无需对数据进行字符串化

success: function(data) {
               alert(data.Positions);
        }

或使用元素循环:

success: function(data) {
              $.each(data.Elements,function(i,v){
                 console.log(v.Currency);
              });
        }

see demo