我有以下的JSON數組:的Javascript:扁平化的嵌套JSON陣列,同時保持一個鍵值
[{
"eurusd": {
"at": 1410438338,
"ticker": {
"buy": "1.123",
"sell": "1.123",
"low": "1.123",
"high": "1.123",
"last": "1.123",
"vol": "1.123",
"change": "1.123",
"change_trend": "up"
}
},
"eurgbp": {
"at": 1410438338,
"ticker": {
"buy": "1.123",
"sell": "1.123",
"low": "1.123",
"high": "1.123",
"last": "1.123",
"vol": "1.123",
"change": "1.123",
"change_trend": "down"
}
}
}]
,需要把它的格式如下:
[{
"market": "eurusd",
"currency": "usd",
"volume": "1.123",
"change": "1.123",
"last": "1.123",
"high": "1.123",
"low": "1.123"
}, {
"market": "eurgbp",
"currency": "gbp",
"volume": "1.123",
"change": "1.123",
"last": "1.123",
"high": "1.123",
"low": "1.123"
}]
我所知道的但有一件重要的事情我不能做:
1)貨幣不是原始數組的一部分。我將需要將其從關鍵名稱
到目前爲止我能夠完全壓平原始數組,但我沒有運氣可以省略某些值(例如買入/賣出)以及添加「貨幣」值添加到新陣列。
你從哪裏得到2.009的容積歐元兌美元?它是如何計算的?您需要展示迄今爲止所做的工作,特別是在您需要使用的算法方面。 – Andy 2014-09-11 12:42:29
Andy,這些數字是隨機的 – domi771 2014-09-11 12:44:22
您應該更改您的問題,以便JSON之前/之後的值匹配,否則您會讓所有人都與我一樣困惑。 – Andy 2014-09-11 12:45:42