2017-05-07 45 views
0

有什麼方法可以獲得漂亮的字典字符串?在Swift中獲得漂亮的字典字符串

從這種混亂的:

[AnyHashable("Content-Length"): 394, AnyHashable("Via"): 1.1 varnish, AnyHashable("Date"): Sun, 07 May 2017 10:01:14 GMT] 

這樣:

{ 
    "Content-Length": 394, 
    "Via": "1.1 varnish", 
    "Date": "Sun, 07 May 2017 10:01:14 GMT" 
} 

除了for循環。我知道dump()

+0

你期望輸出什麼? – vadian

+0

@vadian像一個格式化的json字典,帶有縮進 –

回答

1

試試這個擴展。

如果您打印的swift字典鑄造到NSDictionary您獲得基金會的外觀。

extension Dictionary { 

    func dump() 
    { 
     print(self as NSDictionary) 
    } 
} 

let dict : [AnyHashable : Any] = [AnyHashable("Content-Length"): 394, AnyHashable("Via"): "1.1 varnish", AnyHashable("Date"): "Sun, 07 May 2017 10:01:14 GMT"] 
dict.dump() 

基本上你不能輸出JSON外觀而不把字典轉換成JSON。

相關問題