簡體   English   中英

如何提取貨幣json結果字符串

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

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