簡體   English   中英

如何使用JSON數據數組的第一個條目

[英]How can I use the first entry of a JSON data array

我得到此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;

嘗試使用JSONObject並將數據放入該obj中,那么您可以更輕松地工作

首先,只需嘗試使用var obj = JSON.parse(data);將數據轉換為JSON var obj = JSON.parse(data);

然后嘗試從obj獲取數據。

如果是jquery,您也可以嘗試以下操作:

var obj = jQuery.parseJSON(data);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM