[英]How to Extract the currencies json result string
在我的Java項目中,由於api調用,我得到了貨幣代碼及其擴展為json字符串。下面是json結果。
String jsonString = {
"AED": "United Arab Emirates Dirham",
"AFN": "Afghan Afghani",
"ALL": "Albanian Lek",
"AMD": "Armenian Dram",
"ANG": "Netherlands Antillean Guilder",
"AOA": "Angolan Kwanza",
"ARS": "Argentine Peso",
"AUD": "Australian Dollar",
"AWG": "Aruban Florin",
"AZN": "Azerbaijani Manat",
"BAM": "Bosnia-Herzegovina Convertible Mark",
"BBD": "Barbadian Dollar",
"BDT": "Bangladeshi Taka",
"BGN": "Bulgarian Lev",
"BHD": "Bahraini Dinar",
"BIF": "Burundian Franc",
"BMD": "Bermudan Dollar",
"BND": "Brunei Dollar",
"BOB": "Bolivian Boliviano",
"BRL": "Brazilian Real",
"BSD": "Bahamian Dollar",
"BTC": "Bitcoin",
"BTN": "Bhutanese Ngultrum",
......
}
現在如何從上面的json字符串中提取鍵值對,其中貨幣代碼作為鍵,擴展名作為值,以便我可以將其存儲到列表或地圖中。
您可以使用jackson
使用以下代碼從Inputstream/String/byte[]/Url/File/Reader
到Map<String,String>
讀取json:
ObjectMapper mapper = new ObjectMapper();// do this construction at application level. Not for every call.
Map<String,String> codeDescMap = mapper.readValue(source,mapper.getTypeFactory()
.constructMapLikeType(Map.class,
String.class,String.class));
其中source可以是具有有效json結構的Inputstream/String/byte[]/Url/File/Reader
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.