properties to JSON
by sberube
HTML
<div id="output">
</div>
<div id="currencies" style="display:none">
AED_SYMBOL=\u062f\u0625
AED_DESCRIPTION=United Arab Emirates, Dirham
AFN_SYMBOL=\u060b
AFN_DESCRIPTION=Afghanistan, Afghani
ALL_SYMBOL=Lek
ALL_DESCRIPTION=Albania, Leke
AMD_SYMBOL=AMD
AMD_DESCRIPTION=Armenia, Dram
ANG_SYMBOL=\u0192
ANG_DESCRIPTION=Netherlands Antilles, Guilder
AOA_SYMBOL=Kz
AOA_DESCRIPTION=Angola, Kwanza
ARS_SYMBOL=$
ARS_DESCRIPTION=Argentina, Peso
AUD_SYMBOL=$
AUD_DESCRIPTION=Australia, Dollar
AWG_SYMBOL=\u0192
AWG_DESCRIPTION=Aruba, Guilder
AZN_SYMBOL=\u043c\u0430\u043d
AZN_DESCRIPTION=Azerbaijan, New Manat
BAM_SYMBOL=KM
BAM_DESCRIPTION=Bosnia and Herzegovina, Convertible Marka
BBD_SYMBOL=$
BBD_DESCRIPTION=Barbados, Dollar
BDT_SYMBOL=Tk
BDT_DESCRIPTION=Bangladesh, Taka
BGN_SYMBOL=\u043b\u0432
BGN_DESCRIPTION=Bulgaria, Lev
BHD_SYMBOL=BD
BHD_DESCRIPTION=Bahrain, Dinar
BIF_SYMBOL=BIF
BIF_DESCRIPTION=Burundi, Franc
BMD_SYMBOL=$
BMD_DESCRIPTION=Bermuda, Dollar
BND_SYMBOL=$
BND_DESCRIPTION=Brunei Darussalam, Dollar
BOB_SYMBOL=$b
BOB_DESCRIPTION=Bolivia, Bolivianos
# Note this is not on the XE list but listed here: http://en.wikipedia.org/wiki/ISO_4217
BOV_SYMBOL=BOV
BOV_DESCRIPTION=Bolivia, Mvdol
BRL_SYMBOL=R$
BRL_DESCRIPTION=Brazil, Reais
BSD_SYMBOL=$
BSD_DESCRIPTION=Bahamas, Dollar
BTN_SYMBOL=BTN
BTN_DESCRIPTION=Bhutan, Ngultrum
BWP_SYMBOL=P
BWP_DESCRIPTION=Botswana, Pula
BYR_SYMBOL=p.
BYR_DESCRIPTION=Belarus, Ruble
BZD_SYMBOL=BZ$
BZD_DESCRIPTION=Belize, Dollar
CAD_SYMBOL=$
CAD_DESCRIPTION=Canada, Dollar
CDF_SYMBOL=CDF
CDF_DESCRIPTION=Congo/Kinshasa, Franc
CHF_SYMBOL=CHF
CHF_DESCRIPTION=Switzerland, Franc
# Note this is not on the XE list but listed here: http://en.wikipedia.org/wiki/ISO_4217
CLF_SYMBOL=$
CLF_DESCRIPTION=Chile, Unidad de Fomento
CLP_SYMBOL=$
CLP_DESCRIPTION=Chile, Peso
CNY_SYMBOL=\u00a5
CNY_DESCRIPTION=China, Yuan Renminbi
COP_SYMBOL=$
COP_DESCRIPTION=Colombia, Peso
CRC_SYMBOL=\u20a1
CRC_DESCRIPTION=Costa Rica,...
JavaScript
var result = {};
var text = $('#currencies').text();
var lines = text.split("\n");
for (var i = 0; i < lines.length; i++) {
var line = lines[i].trim();
if (line) {
var parts = line.split("=");
var key = parts[0];
var string = parts[1];
if (key.indexOf('SYMBOL') !== -1) {
var symbolParts = key.split("_");
result[symbolParts[0]] = string;
}
}
}
$('#output').text(JSON.stringify(result));