[英]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.