如何使用JSON数据数组的第一个条目

时间:2016-06-20 08:22:28

标签: javascript json

我把这个JSON作为数据:

data = {"livemode":false,"pending":
[{"amount":0,"currency":"jpy"},{"amount":8121,"currency":"usd"}],
"available":   
[{"amount":-400,"currency":"jpy"},{"amount":99601,"currency":"usd"}]}

现在我想将其转换为更易读的文本:

"Pending :" + "\n" + "Amount :" + data.pending[0].amount + "\n" + data.pending[0].currency;

所以我想用jpy的货币给出0的金额,但我得到的只是一个错误或未定义,我在这里做错了什么?

onRetrieveBalancePressed : function() {
        var that = this;
            jQuery.ajax({
                type : "GET",
                contentType : "application/json",
                url : "https:" + "/retrieve",
                processData: true,
                dataType : "text",
                async: false,

                success : function(data, textStatus, jqXHR) {
                        var sResult = "Balance successfully retrieved! \n"
                    +"Pending :" + "\n"
                    +"livemode :" + data.pending[0].amount + "\n"

                    +"Currency : " + data.pending[0].currency;

2 个答案:

答案 0 :(得分:0)

尝试使用JSONObject并将数据放入该obj中,然后您可以更轻松地工作

答案 1 :(得分:0)

首先尝试使用将数据转换为JSON var obj = JSON.parse(data);

然后尝试从obj获取数据。

如果是jquery,你也可以试试这个:

var obj = jQuery.parseJSON(data);