2017-05-07 1 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

이 확장 프로그램을 사용해보십시오.

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 모양을 출력 할 수 없습니다.

관련 문제